如何加入2桌? [英] How to join 2 table ?

查看:96
本文介绍了如何加入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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆