数据库-第三章 关系数据库标准语言SQL-3.3 数据查询
数据查询
- 例:
一、单表查询
1.定义
是指仅涉及一个表的查询
2.选择表中的若干列
-
查询指定列
- 例:
- 例:
-
查询全部列
- 例:
- 例:
-
查询经过计算的值
- 例:
- 例:
3.选择表中的若干元组
-
消除取值重复的行
- 例:
- 例:
-
查询满足条件的元组
-
比较大小:
- 例:
-
确定范围:
- 例:
-
确定集合:
- 例:
-
字符匹配:
- 例:
- 例:
-
涉及空值的查询:
- 例:
- 例:
-
多重条件查询:
- 例:
4.ORDER BY子句
- 例:
5.聚集函数
- 例:
6.GROUP BY子句
-
例:
二、连接查询
1.定义
同时查询两个以上的表,连接查询是关系数据库中最主要的查询
2.连接操作的执行过程
- 嵌套循环法:
- 排序合并法:
- 索引连接:
2.等值与非等值连接查询
-
例:
3.自身连接
- 例:
4.外连接
- 例:
5.多表连接
- 数据库管理系统在执行多表连接时,通常是先进行两个表的连接操作,再将其连接结果与第三个表进行连接
- 例:
三、嵌套查询
1.概述
- 例:
2.嵌套查询求解方法
- 不相关查询:
- 相关查询:
3.带有IN谓词的子查询
- 例:
4.带有比较运算符的子查询
- 例:
5.带有ANY(SOME)或ALL谓词的子查询
- 例:
6.带有EXISTS谓词的子查询
-
例:
四、集合查询
1.概述
SELECT语句的查询结果是元组的集合,所以多个SELECT语句的结果可进行集合操作
2.例题
六、SELECT语句的一般格式
1.目标列表达式的可选格式
2.聚集函数的一般格式
3.WHERE子句的条件表达式的可选格式
参考-《数据系统概论(第五版)》-人民大学-王珊
作者:方知有
Motto: 热爱可抵岁月漫长
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须在文章页面给出原文连接,否则保留追究法律责任的权利。
所有评论和私信都会在第一时间处理,如有问题或建议,请多多赐教!
支持博主:如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一下。您的鼓励是作者坚持原创和持续写作的最大动力!