我有 2 张 table
表客户
- cus_id
- cus_name
表购买
- 购买 ID,
- cus_id(外线至客户),
- 价格
我想要的结果
cus_id, cus_name, buy_id, price
但以防万一有些客户没有 buy_id。我怎样才能这样查询。
cus_id, cus_name, null, null
最佳答案
如果您想显示所有客户,即使他还没有购买任何东西,请使用LEFT JOIN
。
SELECT a.*, b.buy_id, b.price
FROM customer a
LEFT JOIN buying b
ON a.cus_id = b.cus_id
要全面了解有关联接的知识,请访问以下链接:
关于mysql - 查询可能不存在的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14549086/