【发布时间】:2018-07-02 20:45:02
【问题描述】:
假设我有两个表 A 和 B
A 是表国家,具有列 id、name、created、modified
包含多个国家/地区
B 是表用户,列 id、first_name、last_name、email、country_id、created、modified
包含一组通过外键 country_id
链接到国家/地区的用户获取所有没有关联电子邮件地址“myemail@test.com”的用户的国家/地区的最有效查询是什么?
我尝试了类似以下的方法,但没有成功:
SELECT DISTINCT
c.*
FROM
countries c
LEFT JOIN
users u ON u.country_id = c.id
WHERE
u.email <> 'myemail@test.com'
感谢您的帮助
注意我还尝试将条件放在 ON 子句中的电子邮件列上,但也不起作用
【问题讨论】: