Fork me on GitHub

数据库系统学习(七)-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语句中使用

  • 视图的更新,带有聚集函数的更新不行

  • 视图更新的可执行性

posted @ 2017-07-08 10:50  ranjiewen  阅读(668)  评论(0编辑  收藏  举报