子查询:
在查询列中设定特定信息,筛选要的特殊信息:
标量子查询:
在内部的select中设定具体常量,通过常量进行筛选对应的列;
具体格式不太好描述,如果对于上一章所使用的指令可以熟练应用那么这里应该 也没啥问题,就是一个嵌套类比罢了
下面直接给示例:
相当于在要设定的条件中再使用一个查询嵌套,嵌套的查询结果是一个常量就行,这就是标量子查询;
下图要查询的是年龄差距,出生日期的数据类型喂date,所以使用一个year函数调用其内部年份进行相减;
列子查询:
还是直接上示例:
查找xs表中比所有计算机系的学生年龄都大的学生学号、姓名、专业名、出生日期
查找xs_kc表中课程号206的成绩不低于课程号101的最低成绩的学生的学号。
表子查询:
其实和直接设定条件查询没啥区别
嵌套在from中的子查询:
意思是使用select from语句 from后面再嵌套一个select from,这样操作相当于对一个临时表进行查询,其实和多表查询差不多意义;
还存在很多这种嵌套的方式,后面使用再继续写点示例,其实感觉意义不大;