合并查询
当我们需要将多个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条,可见去除了两条重复记录