记录一条sql面试题2

题目:

有一个email表格,表结构和数据字段如下:

id email

1 X@163.com

2 Y@163.com

3 X@163.com

请找出重复的email。

sql 复制代码
select email 
from ( select email, count(email) nums
from email
group by email ) as t
where t.nums > 1

此处普及一下子查询的用法:

  • 子查询就是嵌套查询!将一个select语句嵌套在另外一个select语句中!
  • 子查询使写在()中! --> 在整个SQL语句,()优先执行!
  • 查询语句:[select 查询列 from 查询表 where 查询条件;]
  • 子查询的作用:当做查询列使用、查询表、查询条件使用!