GreenAlien Posted November 25, 2007 Share Posted November 25, 2007 If I have the following two tables (simplified) where both Buyer and Recipient fields are Customer IDs. Sales - ID - Buyer - Recipient - Product Customers - ID - Name How can I retrieve a recordset with fields: Buyer Name, Recipient Name, Product ? I can include either Buyer name, or Recipient name, but not sure how to include both. I could include the Buyer Name and Recipient ID then do another select to get the Recipient Name but there's got to be a more optimal way of doing it... Anyone? Thanks. PS: Having separate tables for buyer and recipient is not an option. There would be a load of redundant info if I did that (i missed out several fields). Quote Link to comment https://forums.phpfreaks.com/topic/78834-solved-need-select-statement-table-a-has-two-fields-which-both-link-to-table-b/ Share on other sites More sharing options...
toplay Posted November 26, 2007 Share Posted November 26, 2007 Try something like: SELECT b.Name AS Buyer_Name, r.Name AS Recipient_Name, s.Product FROM Sales s JOIN Customers b ON b.ID = s.Buyer JOIN Customers r ON r.ID = s.Recipient ; Quote Link to comment https://forums.phpfreaks.com/topic/78834-solved-need-select-statement-table-a-has-two-fields-which-both-link-to-table-b/#findComment-399089 Share on other sites More sharing options...
GreenAlien Posted November 26, 2007 Author Share Posted November 26, 2007 Excellent. That worked, thanks. Quote Link to comment https://forums.phpfreaks.com/topic/78834-solved-need-select-statement-table-a-has-two-fields-which-both-link-to-table-b/#findComment-399160 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.