Advertisement

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)

还没有任何评论哟~