查询,查找没有bank_account的用户。
我有两个表,第一个是表bank_customer,另一个是表用户。bank_customer的表有许多列,包括user_id和bank_account。在表用户中,我有列id。
并不是每个用户都有bank_account。因此,我想查询没有bank_account的用户,但这会变得很困难。
SELECT * FROM users, bank_customers
WHERE NOT users.id=bank_customers.user_id那么,如何使用这种情况在SQL中进行查询呢?
以及如何对这个案件进行逻辑分析?下一个案子我可以自己找出来。
发布于 2022-04-08 13:40:15
有几种方法可以做到这一点,但最简单的方法可能是使用IN。
SELECT *
FROM users
WHERE id NOT IN (
SELECT user_id
FROM bank_customers
)https://stackoverflow.com/questions/71798027
复制相似问题