子查询
标量子查询:子查询返回的结果是一个数据(一行一列)
例:查询大于平均年龄的学生
例:查询王昭君的成绩,要求显示成绩(先查学号,再查名字)
列子查询:返回的结果是一列(一列多行)
例:查询表中18岁的学生的学号
行子查询:返回的结果是一行(一行多列)
例:查询男生中年龄最大的学生信息
方式1:先获取最大年龄值;
方式2:
表级子查询: 表级子查询:返回的结果是多行多列
例:查询数据库和系统测试的课程成绩
方式1:先连接表,后过滤
方式2:先过滤,后连接
其中:
子查询中特定关键字使用:
in范围:
格式:
any | some 任意一个:
格式:
在条件查询的结果中匹配任意一个即可,等价于in
all:
格式:
格式: