我有2张桌子
表Customer
表购买
我想要的结果
cus_id, cus_name, buy_id, price
但是如果有些客户没有buy_id。我怎么能这样查询。
cus_id, cus_name, null, null
答案 0 :(得分:1)
如果您想显示所有客户,即使他还没有购买任何商品,请使用LEFT JOIN
。
SELECT a.*, b.buy_id, b.price
FROM customer a
LEFT JOIN buying b
ON a.cus_id = b.cus_id
要充分了解联接知识,请访问以下链接:
答案 1 :(得分:0)
使用LEFT JOIN
:
Select
c.cus_id,
cus_name,
buy_id,
price
from
Customers c
LEFT JOIN Buying b on (c.cus_id=b.cus_id)