表合并查询

有时在实际应用中,为了合并多个select语句的结果,可以使用集合操作符号 union,union all

  1. union all:该操作符用于取得两个结果集的并集,当使用该操作符时,不会取消重复行
  2. union:该操作符用于取得两个结果集的并集,当使用该操作符时,会取消重复行
#合并查询
USE db_02;
SELECT ename,sal,job FROM emp WHERE sal>2500;
SELECT ename,sal,job FROM emp WHERE job='MANAGER';

#union all 就是将两个查询结果合并,不会去重
SELECT ename,sal,job FROM emp WHERE sal>2500
union ALL
SELECT ename,sal,job FROM emp WHERE job='MANAGER';

#union 就是将两个查询结果合并,会去重
SELECT ename,sal,job FROM emp WHERE sal>2500
union
SELECT ename,sal,job FROM emp WHERE job='MANAGER';
上一篇:005、条件查询(where)、模糊查询(like)


下一篇:MySQL-数据处理函数