1

如何对此进行查询?我不知道!!

表格1

userID | Name
0001   | Tim
0002   | James
0003   | Bond
0004   | Steve 
0005   | Bill

表 2

ProductID | BuyerID | SellerID
00001     | 0001    | ooo4
00002     | 0003    | 0005
00003     | 0001    | 0002

如何将这两者结合起来:

ProductID | Buyer | Seller
00001     | Tim     | Steve
00002     | Bond    | Bill
00003     | Tim     | James
4

2 回答 2

2

像这样的东西怎么样

SELECT  p.ProductID,
        b.Name as Buyer,
        s.Name Seller
FROm    Table2 p LEFT JOIN
        Table1 b    ON  p.BuyerID = b.userID LEFT JOIN
        Table1 s    ON  p.SellerID = s.userID

SQL 小提琴演示

于 2013-07-19T07:16:57.510 回答
2
SELECT
   tbl2.ProductID as ProductID, 
   Buyer.Name as Buyer, 
   Seller.Name as Seller
FROM tbl2
   LEFT JOIN tbl1 Buyer ON tbl2.BuyerID = Buyer.userID
   LEFT JOIN tbl1 Seller ON tbl2.BuyerID = Seller.userID
于 2013-07-19T07:17:59.143 回答