我们有两个表,用户,电子邮件。他们有关系User.id == Emails.user_id
。如果我们对那些拥有多个不同电子邮件的用户感兴趣,使用join
我们可以通过以下方式完成JOIN
:
SELECT * FROM User
JOIN Emails as EM1 ON User.id = Emails.user_id
JOIN Emails as EM2 ON User.id = Emails.user_id
Where EM1.address_line != EM2.address_line;
我们如何使用subquery
?
您可以使用相关子查询:
select u.*
from users u
where (select count(*)
from emails e
where e.user_id = u.id
) >= 2;
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句