数据库系统学习(七)-SQL语言之复杂查询与视图
第七讲 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语句中使用
-
视图的更新,带有聚集函数的更新不行
-
视图更新的可执行性
C/C++基本语法学习
STL
C++ primer