【sql语句基础】——查(select)(合并查询)

合并查询

当我们需要将多个select查询结果合并在一起的时候,可以使用集合操作符号:union all 和union

emp表如下
请添加图片描述

单独查询

SELECT ename,sal,job FROM emp WHERE sal>2500;

请添加图片描述

查询结果为5条

SELECT ename,sal,job FROM emp WHERE job='MANAGER';

请添加图片描述

查询结果为3条

合并查询——UNION ALL

UNION ALL定义

union all 将两个查询结果合并,不会去重

UNION ALL代码示例
SELECT ename,sal,job FROM emp WHERE sal>2500
UNION ALL
SELECT ename,sal,job FROM emp WHERE job='MANAGER'
UNION ALL查询结果

请添加图片描述

查询结果有8条,有两条重复记录

合并查询——UNION ALL

UNION 定义

union 将两个查询结果合并,会去重

UNION 代码示例
SELECT ename,sal,job FROM emp WHERE sal>2500
UNION 
SELECT ename,sal,job FROM emp WHERE job='MANAGER'
UNION 查询结果

请添加图片描述

查询结果有6条,可见去除了两条重复记录