Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 6713181
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 26, 20262026-05-26T08:20:56+00:00 2026-05-26T08:20:56+00:00

I keep my customer phone and fax numbers in the same database table. Which

  • 0

I keep my customer phone and fax numbers in the same database table. Which isn’t abnormal.
Not all my customers have phone numbers, while others do not have fax numbers.

I need to view both phone and faxes, even if they’re empty.
In the tbl_customers table I have 2 specific columns dedicated to the record’s default phone and default fax. They simply store the record id from tbl_phonenumbers.

Here’s for phone:

SELECT c.customername, p.phonenumber
FROM `tbl_customers` c
LEFT JOIN `tbl_phonenumbers` p ON c.customerid = p.customerid
WHERE c.defaultphone = 22

Now I need to add the default faxnumber id, which follows the same idea as the default phone.

I’m not quite sure how to go about this. Of course, I could create an entirely new database table called ‘tbl_faxnumbers` and LEFT JOIN to that. But I’d rather keep one single table for phone and fax numbers.

Is this a possibility with the LEFT JOIN?

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-26T08:20:57+00:00Added an answer on May 26, 2026 at 8:20 am

    You can join the same table multiple times, as long as each join has a unique alias so the DB server can figure out WHICH of those extra versions of the table you’re talking about:

    SELECT ...
    FROM maintable
    JOIN othertable AS copy1 ON copy1.somefield = ...
    JOIN othertable AS copy2 ON copy2.somefield = ...
    

    For your case, I’d add a “type” identifier field to the phone numbers table, so you can indicate which is a phone number and which is a fax number. Then you’d do your joins as:

    SELECT ..., phones.phonenumber, faxes.phonenumber
    ...
    JOIN tbl_phonenumbers AS phones ON (... = phones.id) AND (phones.type = 'phone')
    JOIN tbl_phonenumbers AS faxes ON (... = faxes.id) AND (faxes.type = 'fax');
    
    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

I have a table that I use to keep track of customer usage. I
I have created a module in Magento which takes certain views from customers about
I have a site with a customer front end, which has a catalogue, homepage,
I'm writing an application which generates vCards from an internal customer database and would
I have a Customer service that allows consumers to retrieve Customers by the following
I have a situation where I need to keep track of all changes to
I need to take production data with real customer info (names, address, phone numbers,
I have tables like Customer , Purchase etc which sometimes have associated documents with
i keep getting the following errror, 'ORA-01008: not all variables bound', im guessign its
I have created a custom tab in admin which I need to manage customer

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.