记录一条sql面试题2
题目:
有一个email表格,表结构和数据字段如下:
id email
1 X@163.com
2 Y@163.com
3 X@163.com
请找出重复的email。
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 查询条件;]
- 子查询的作用:当做查询列使用、查询表、查询条件使用!