学习目标
- 能够写出子查询的SQL语句
1、子查询介绍
在一个select语句中,嵌入了另外一个select语句,那么被嵌入的select语句称之为子查询语句,外部的select语句称为主查询。
主查询和子查询的关系
- 子查询是嵌入到主查询中
- 子查询是辅助主查询的,要么充当条件,要么充当数据源
- 子查询是可以独立存在的语句,是一条完整的select语句
2、子查询的使用
例1:查询大于平均年龄的学生
select * from students where age > (selcet avg(age) from students);
例2:查询年龄最大,身高最高的学生
select * from students where (age, height) = (select max(age), max(height) from students);
3、小结
- 子查询是一个完整的SQL语句,子查询被嵌入到一个小括号里面