繁体   English   中英

独立连接两列

[英]Join two columns independently

假设我有一个带有两列的table_1:buyer_id和Seller_id。 我还有另一个表table_2,其中有两列:person_id,city。 我的目标是创建一个包含四列的表格:buyer_id,buyer_city,seller_id,seller_city。

我知道我可以像这样

SELECT a.*, b.city as buyer_city FROM
table_1 a
JOIN table_2 b ON (a.buyer_id = b.person_id)

然后我可以再次查询以获取卖家。 但是有什么方法可以在单个查询中获得我想要的东西吗?

两次加入table_2

SELECT a.*, 
       buyer.city as buyer_city, 
       seller.city as seller_city 
FROM table_1 a
JOIN table_2 buyer ON a.buyer_id = buyer.person_id
JOIN table_2 seller ON a.seller_id = seller.person_id

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM