第七讲 SQL语言之复杂查询与视图
基本内容
子查询
- IN与NOT IN谓词子查询
判断某一表达式的值是否在子查询的结构中
- 非相关子查询
相关子查询
theta some /theta all谓词子查询
需要注意的
- EXIST与NOT EXIST子查询
对
所有或者全部
词有用处,做否定的否定转化
704-结果计算和聚集计算
结果计算
聚集函数
分组聚集计算和分组过滤
分组查询
where
查询是对表的每个元组查询,count
是聚集函数,对每个组操作分组过滤,聚集函数不允许用于where子句中
用SQL表达并交差操作
- 并交差处理
用SQL处理空值处理
- 空值处理
null
不能和任何表达式进行运算
用SQL语句表达连接和外连接操作
- 内外连接
SELECT小结
- 基本用法
OQL
面向对象数据库,语法更加复杂
SQL语言视图
- 视图的基本概念和结构
基本表(存储数据)和视图(存储公式)
视图的定义
回顾一下as用法
实例
定义好的视图,可以像Table一样,在各种SQL语句中使用
- 视图的更新,带有聚集函数的更新不行
视图更新的可执行性