如何加入2桌? [英] How to join 2 table ?
本文介绍了如何加入2桌?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
如何加入2表(表1和表2)来产生这个?帮助
表 1
userID |名称
0001 | Tim
0002 | James
0003 |债券
0004 | Steve
0005 | Bill
表 2
ProductID | BuyerID |卖方ID
00001 | 0001 | ooo4
00002 | 0003 | 0005
00003 | 0001 | 0002
如何使这个
产品ID |买方|卖方
00001 |蒂姆|史蒂夫
00002 |邦德|比尔
00003 |蒂姆| James
解决方案
试试这个
我查询了这个! :)
- TABLE_1(USERID,NAME)
- TABLE_2(PRODUCTID,BUYERID,SELLERID)
SELECT A.PRODUCTID,B.NAME,C.NAME
FROM TABLE_2 A
INNER JOIN TABLE_1 B ON A.BUYERID = B.USERID
INNER JOIN TABLE_1 C ON A.SELLERID = C.USERID
ORDER BY A.PRODUCTID
希望它有所帮助! :)
选择 p.ProductID,b .Name as 买方,s.Name 卖方来自 table2 p,table1 s, table1 b
其中 p.BuyerID = b.UserID
和 p.SellerID = s.UserID
How do I join 2 table(Table1 and Table 2) to produce this ? Help
Table 1
userID | Name
0001 | Tim
0002 | James
0003 | Bond
0004 | Steve
0005 | Bill
Table 2
ProductID | BuyerID | SellerID
00001 | 0001 | ooo4
00002 | 0003 | 0005
00003 | 0001 | 0002
How to make this
ProductID | Buyer | Seller
00001 | Tim | Steve
00002 | Bond | Bill
00003 | Tim | James
解决方案
Try this
I've queried this! :)
-- TABLE_1 (USERID, NAME) -- TABLE_2 (PRODUCTID, BUYERID, SELLERID) SELECT A.PRODUCTID, B.NAME, C.NAME FROM TABLE_2 A INNER JOIN TABLE_1 B ON A.BUYERID = B.USERID INNER JOIN TABLE_1 C ON A.SELLERID = C.USERID ORDER BY A.PRODUCTID
Hope it helps! :)
Select p.ProductID,b.Name as Buyer,s.Name as seller from table2 p,table1 s,table1 b where p.BuyerID=b.UserID and p.SellerID=s.UserID
这篇关于如何加入2桌?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文