首页 > 数据库 >数据库系统-07-SQL查询语句5-嵌套子查询

数据库系统-07-SQL查询语句5-嵌套子查询

时间:2024-10-21 12:17:29浏览次数:3  
标签:查询 07 学期 嵌套 SQL 集合 元组

一、嵌套子查询

1.概念:子查询是嵌套在另一个查询中的select-from-where表达式。子查询通常被用来对集合成员资格、集合的比较以及集合的基数进行检查

2.集合的成员资格

(1)概念:SQL允许测试元组在关系中的成员资格。连接词in测试元组是否是集合中的成员,集合是由select子句产生的一组值构成的。连接词not in则测试元组是否不是集合中的成员。

(2)in和not in操作符也能用于枚举集合

例1:

例2:查找2009年秋季学期和2010年春季学期的所有课程。

例3:查找2009年秋季学期但2010年春季学期不教的所有课程。

3.集合的比较

在很多情况下,使用some,any或all的子查询逻辑等价于对使用聚合的子查询进行相等比较例4:回想一下这个查询:查找薪水大于(至少一个)生物学教师的姓名。

查询的替代样式:

注意:关键字any在SQL中是some的同义的

4.一些符号的定义

例5:找出工资大于生物系所有教师工资的所有教师的名字。

标签:查询,07,学期,嵌套,SQL,集合,元组
From: https://blog.csdn.net/m0_73376761/article/details/143109028

相关文章