*子查询是嵌套在另外一个语句(如[SELLECT],[INSERT],[UPDATE]或[DELETE])中的查询
一、SQL Server子查询
以上语句显示如何在SELECT语句的WHERE字句中使用子查询来查找学号为(01)的学生信息
二、嵌套子查询
*子查询可以嵌套在另外一个子查询中
*SQL Server最多支持32个嵌套级别
*首先:执行子查询以学生表的所有信息并使用where筛选学 生ID(Sid)再进行查询
*第二步:查询成绩表的学生ID(Sid)再通过where进行数据 筛选再进行查询
*第三步:查询学科表,并且通过where筛选出学科为02的科 目并返回
三、SQL Server相关子查询
*相关子查询不能作为简单子查询独立执行
*对外部查询评估的每一行重复执行一次相关子查询
*相关子查询也称为重复子查询
四、SQL Server运算符
*EXISTS运算符是一个逻辑运算符,用于检查子查询是否返回任 何行
*ALL运算符是一个逻辑运算符,它将标量值与子查询返回的单 列值列表进行比较
*UNIOM是一组集合操作,用于将两个SELECT语句的结果组合到一个结果集中,该结果集包括属于union中SELECT语句的所有行