SQL高级子查询及其开窗函数的应用与实践及分页排序分区技术的研究
发布时间
阅读量:
阅读量
高级子查询
1)当SQL语句中包含多个SELECT关键字时,这表明其中存在子查询结构
2)某一SQL语句所获取的查询结果,可作为另一条SQL语句的条件进行使用
3)对于普通类型的子查询,其执行流程遵循先处理内部子查询,随后再执行外部主查询的顺序
4)根据返回数据行数的不同,子查询可分为单行子查询与多行子查询两种类型
- 单行子查询:内部查询所产生的结果仅包含单一的一行数据
- 多行子查询:内部查询所产生的结果包含多个数据行
5)多行子查询必须配合多行操作符进行使用
- in:用于判断某值是否存在于指定的数据列表之中
- any:表示满足列表中的任意一项数据即可成立
- all:要求必须满足列表中所有数据项的条件
*/
SELECT *
FROM employees
WHERE salary >(
SELECT salary FROM employees WHERE last_name = 'Chen'
);
多列子查询
单行子查询:用于获取单一记录的信息
多行子查询:用于获取多个记录的数据
组合形式包括:单行且单列的子查询
单行但多列的子查询
多行且
全部评论 (0)
还没有任何评论哟~
