第7讲 SQL语言之复杂查询和视图
目录
1.利用SQL语言表达复杂查询
1.1 in 和 not in子查询
基本语法 :表达式 [not] in (子查询)
非相关子查询:内层查询独立进行,没有涉及任何外层查询相关信息的子查询
相关子查询:内层查询需要依靠外层查询的某些参量作为限定条件才能进行的子查询、外层向内层传递的参量需要使用外层的表名或表别名来限定
1.2 some/ all 子查询
1.3 (not) exists查询
基本语法: [not ] exists (子查询)
语义:子查询的结果有无元组存在
2. 利用SQL语言进行结果计算与聚集计算
2.1 结果计算
2.2 聚焦函数进行统计
3.利用SQL语言进行分组查询与分组过滤
3.1 分组查询
3.2 分组过滤
4. 利用SQL语言实现关系代数操作
4.1 并-交-差处理
4.2 空值处理
4.3 内连接、外连接
5.SQL语言之视图及其作用
5.1 定义视图
5.2 使用视图
5.3 视图的更新
5.4 视图的撤销