第7讲 SQL语言之复杂查询和视图

第7讲 SQL语言之复杂查询和视图

目录

第7讲 SQL语言之复杂查询和视图

1.利用SQL语言表达复杂查询

1.1 in 和 not in子查询

1.2  some/  all 子查询

1.3 (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 视图的撤销



1.利用SQL语言表达复杂查询

1.1 in 和 not in子查询

基本语法 :表达式 [not] in (子查询)

非相关子查询:内层查询独立进行,没有涉及任何外层查询相关信息的子查询

相关子查询:内层查询需要依靠外层查询的某些参量作为限定条件才能进行的子查询、外层向内层传递的参量需要使用外层的表名或表别名来限定

1.2 \Theta some/ \Theta 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 视图的撤销

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值