《数据库系统概论》| 第三章 关系数据库标准语言SQL 知识梳理 (二、数据查询) 知识梳理

  数据查询

 

目录

  数据查询

3.4.1 单表查询

选择表中的若干列

选择表中的若干元组

指定DISTINCT关键词,去掉表中重复的行

ORDER BY子句

聚集函数

GROUP BY子句 (WHERE子句中是不能用聚集函数作为条件表达式)

3.4.2 连接查询

等值与非等值连接查询

自身连接

外连接

3.4.3 嵌套查询

带有IN谓词的子查询

带有比较运算符的子查询

带有ANY(SOME)或ALL谓词的子查询

带有EXISTS谓词的子查询

3.4.4 集合查询



 

 

《数据库系统概论》| 第三章 关系数据库标准语言SQL 知识梳理 (二、数据查询) 知识梳理_第1张图片

《数据库系统概论》| 第三章 关系数据库标准语言SQL 知识梳理 (二、数据查询) 知识梳理_第2张图片


3.4.1 单表查询

  • 选择表中的若干列

《数据库系统概论》| 第三章 关系数据库标准语言SQL 知识梳理 (二、数据查询) 知识梳理_第3张图片

  • 查询经过计算的值

SELECT子句的<目标列表达式>不仅可以为表中的属性列,也可以是表达式

《数据库系统概论》| 第三章 关系数据库标准语言SQL 知识梳理 (二、数据查询) 知识梳理_第4张图片《数据库系统概论》| 第三章 关系数据库标准语言SQL 知识梳理 (二、数据查询) 知识梳理_第5张图片

  • 选择表中的若干元组

指定DISTINCT关键词,去掉表中重复的行

《数据库系统概论》| 第三章 关系数据库标准语言SQL 知识梳理 (二、数据查询) 知识梳理_第6张图片

《数据库系统概论》| 第三章 关系数据库标准语言SQL 知识梳理 (二、数据查询) 知识梳理_第7张图片《数据库系统概论》| 第三章 关系数据库标准语言SQL 知识梳理 (二、数据查询) 知识梳理_第8张图片《数据库系统概论》| 第三章 关系数据库标准语言SQL 知识梳理 (二、数据查询) 知识梳理_第9张图片

 

《数据库系统概论》| 第三章 关系数据库标准语言SQL 知识梳理 (二、数据查询) 知识梳理_第10张图片

确定是否为空

《数据库系统概论》| 第三章 关系数据库标准语言SQL 知识梳理 (二、数据查询) 知识梳理_第11张图片

  • ORDER BY子句

可以按一个或多个属性列排序

升序:ASC;降序:DESC;默认为升序

《数据库系统概论》| 第三章 关系数据库标准语言SQL 知识梳理 (二、数据查询) 知识梳理_第12张图片

  • 聚集函数

《数据库系统概论》| 第三章 关系数据库标准语言SQL 知识梳理 (二、数据查询) 知识梳理_第13张图片

《数据库系统概论》| 第三章 关系数据库标准语言SQL 知识梳理 (二、数据查询) 知识梳理_第14张图片

  • GROUP BY子句 (WHERE子句中是不能用聚集函数作为条件表达式

用HAVING

《数据库系统概论》| 第三章 关系数据库标准语言SQL 知识梳理 (二、数据查询) 知识梳理_第15张图片

《数据库系统概论》| 第三章 关系数据库标准语言SQL 知识梳理 (二、数据查询) 知识梳理_第16张图片

《数据库系统概论》| 第三章 关系数据库标准语言SQL 知识梳理 (二、数据查询) 知识梳理_第17张图片

《数据库系统概论》| 第三章 关系数据库标准语言SQL 知识梳理 (二、数据查询) 知识梳理_第18张图片

 

 

 

3.4.2 连接查询

《数据库系统概论》| 第三章 关系数据库标准语言SQL 知识梳理 (二、数据查询) 知识梳理_第19张图片

等值与非等值连接查询

《数据库系统概论》| 第三章 关系数据库标准语言SQL 知识梳理 (二、数据查询) 知识梳理_第20张图片

《数据库系统概论》| 第三章 关系数据库标准语言SQL 知识梳理 (二、数据查询) 知识梳理_第21张图片

自身连接

《数据库系统概论》| 第三章 关系数据库标准语言SQL 知识梳理 (二、数据查询) 知识梳理_第22张图片

外连接

《数据库系统概论》| 第三章 关系数据库标准语言SQL 知识梳理 (二、数据查询) 知识梳理_第23张图片

例: 左外连接

《数据库系统概论》| 第三章 关系数据库标准语言SQL 知识梳理 (二、数据查询) 知识梳理_第24张图片

 

3.4.3 嵌套查询

 

《数据库系统概论》| 第三章 关系数据库标准语言SQL 知识梳理 (二、数据查询) 知识梳理_第25张图片

《数据库系统概论》| 第三章 关系数据库标准语言SQL 知识梳理 (二、数据查询) 知识梳理_第26张图片

《数据库系统概论》| 第三章 关系数据库标准语言SQL 知识梳理 (二、数据查询) 知识梳理_第27张图片

《数据库系统概论》| 第三章 关系数据库标准语言SQL 知识梳理 (二、数据查询) 知识梳理_第28张图片

 

  • 带有IN谓词的子查询

《数据库系统概论》| 第三章 关系数据库标准语言SQL 知识梳理 (二、数据查询) 知识梳理_第29张图片

《数据库系统概论》| 第三章 关系数据库标准语言SQL 知识梳理 (二、数据查询) 知识梳理_第30张图片

《数据库系统概论》| 第三章 关系数据库标准语言SQL 知识梳理 (二、数据查询) 知识梳理_第31张图片

  • 带有比较运算符的子查询

《数据库系统概论》| 第三章 关系数据库标准语言SQL 知识梳理 (二、数据查询) 知识梳理_第32张图片

  • 带有ANY(SOME)或ALL谓词的子查询

《数据库系统概论》| 第三章 关系数据库标准语言SQL 知识梳理 (二、数据查询) 知识梳理_第33张图片

《数据库系统概论》| 第三章 关系数据库标准语言SQL 知识梳理 (二、数据查询) 知识梳理_第34张图片

《数据库系统概论》| 第三章 关系数据库标准语言SQL 知识梳理 (二、数据查询) 知识梳理_第35张图片

《数据库系统概论》| 第三章 关系数据库标准语言SQL 知识梳理 (二、数据查询) 知识梳理_第36张图片

  • 带有EXISTS谓词的子查询

《数据库系统概论》| 第三章 关系数据库标准语言SQL 知识梳理 (二、数据查询) 知识梳理_第37张图片

《数据库系统概论》| 第三章 关系数据库标准语言SQL 知识梳理 (二、数据查询) 知识梳理_第38张图片

《数据库系统概论》| 第三章 关系数据库标准语言SQL 知识梳理 (二、数据查询) 知识梳理_第39张图片

《数据库系统概论》| 第三章 关系数据库标准语言SQL 知识梳理 (二、数据查询) 知识梳理_第40张图片

《数据库系统概论》| 第三章 关系数据库标准语言SQL 知识梳理 (二、数据查询) 知识梳理_第41张图片

《数据库系统概论》| 第三章 关系数据库标准语言SQL 知识梳理 (二、数据查询) 知识梳理_第42张图片

 

 

3.4.4 集合查询

《数据库系统概论》| 第三章 关系数据库标准语言SQL 知识梳理 (二、数据查询) 知识梳理_第43张图片

 

 

你可能感兴趣的:(数据库)