选择所有客户,无论他们是否有账户。我有两张桌子:客户和账户。我在客户中有3条记录,但它们没有出现在账目表中。如何编写查询来检索这3个?
假设有一个外键从一个表到另一个表(例如customer_id
(,则应该使用left join
。
select customer_id
from customers c
left join accounts a on c.customer_id = a.customer_id
where a.customer_id = null