在一个select语句当中嵌套另一个select语句查询
嵌套查询的关键字 in all some exists
具体如下:
in可类比前面所写的in
some与any的语法相同(故此处我用some举例)
some顾名思义一些,用法为:关系运算符+some+(子查询)
1 =some 等价于 in
2 > some 即大于子查询中的一些,大于最小的
3 < some 即小于子查询中的一些,小于最大的
all 与any some 用法一样,关系运算符+all
1 >all 顾名思义 大于全部
2 <all 同理 小于全部
例题:显示平均年龄小于李静同学年龄的班级编号与平均年龄
select gno, avg(datediff(YY,birthday,getdate()))
from t_student
group by gno
having avg ( datediff(YY,birthday,getdate()))<(select YY,birthday,getdate()) fromt_student where sname = "李静"