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). 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 ; 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. 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
Archived
This topic is now archived and is closed to further replies.