mysql合并查询

一、合并查询

在实际开发中,合并多个select语句结果,可以使用集合操作符 union,union all。

1.union all

用于取得两个结果集的并集,使用该操作符,不会取消重复行

-- 合并查询
SELECT ename,sal,job FROM emp WHERE sal>5000
SELECT ename,sal,job FROM emp WHERE job='宣传'
-- union all 
SELECT ename,sal,job FROM emp WHERE sal>5000
UNION ALL
SELECT ename,sal,job FROM emp WHERE job='宣传'

2.union

作用跟union all相似,union会自动去掉结果集中重复行

-- union
SELECT ename,sal,job FROM emp WHERE sal>5000
UNION 
SELECT ename,sal,job FROM emp WHERE job='宣传'

 

上一篇:SQL-01


下一篇:子查询