大数据分析技能之SQL数据管理(8)集合查询

SQL语句
297
0
0
2022-04-21
标签   SQL语句

集合查询的概念

1、并操作查询。标准SQL提供了并操作运算命令UNION将多个SELECT语句的结果进行传统的集合并操作。但这个操作要求参加UNION操作的各个结果表的列数必须相同对应属性的数据类型也相同

2、标准SQL中没有直接提供集合的的操作,但可用其它条件查询来实现 。

接下来看实战部分。

大数据分析技能之SQL数据管理(8)集合查询

学生信息表

大数据分析技能之SQL数据管理(8)集合查询

课程信息表

大数据分析技能之SQL数据管理(8)集合查询

学生成绩表

并操作查询

例1.49 查询计算机科学系的学生或年龄不大于20岁的学生信息。

SELECT *
FROM Students
WHERE Sdept=‘计算机'
UNION
SELECT *
FROM Students
WHERE Sage<=20;

交集操作

例1.50 查询数学系的学生且年龄不大于20岁的学生的交集,这实际上就是查询数学系中年龄不大于20岁的学生。

SELECT *
FROM Students
WHERE Sdept='Math' AND Sage<=20;