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

目录

  • 合并查询
    • 单独查询
    • 合并查询——UNION ALL
        • UNION ALL定义
        • UNION ALL代码示例
        • UNION ALL查询结果
    • 合并查询——UNION ALL
        • UNION 定义
        • UNION 代码示例
        • UNION 查询结果

合并查询

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

emp表如下
【sql语句基础】——查(select)(合并查询)_第1张图片

单独查询

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

【sql语句基础】——查(select)(合并查询)_第2张图片

查询结果为5条

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

【sql语句基础】——查(select)(合并查询)_第3张图片

查询结果为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查询结果

【sql语句基础】——查(select)(合并查询)_第4张图片

查询结果有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 查询结果

【sql语句基础】——查(select)(合并查询)_第5张图片

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

你可能感兴趣的:(数据库,sql,数据库,database)