假设我有一个名为user_table的表:
user_table
id
first_name
last_name
gender
email
created_at
Run Code Online (Sandbox Code Playgroud)
如何编写查询列出多个用户使用的电子邮件?
编辑:
使用LEFT JOIN而不是GROUP BY可以获得相同的结果吗?
SELECT email
FROM user_table
GROUP BY email
HAVING COUNT(*) > 1
Run Code Online (Sandbox Code Playgroud)
或者,您可以使用INNER JOIN:
SELECT DISTINCT u1.email
FROM user_table u1
INNER JOIN user_table u2
ON u1.email = u2.email AND u1.id < u2.id
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
628 次 |
| 最近记录: |