【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条,可见去除了两条重复记录
经验分享 程序员 微信小程序 职场和发展