写点什么

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

  • 2022 年 6 月 14 日
  • 本文字数:353 字

    阅读完需:约 1 分钟

【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>2500UNION ALLSELECT ename,sal,job FROM emp WHERE job='MANAGER'
复制代码

UNION ALL 查询结果


查询结果有 8 条,有两条重复记录

合并查询——UNION ALL

UNION 定义

union 将两个查询结果合并,会去重

UNION 代码示例

SELECT ename,sal,job FROM emp WHERE sal>2500UNION SELECT ename,sal,job FROM emp WHERE job='MANAGER'
复制代码

UNION 查询结果


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

发布于: 刚刚阅读数: 4
用户头像

还未添加个人签名 2022.06.02 加入

喜欢Java和py,会更新自己在学习过程中遇到**比较重要的知识点**以及**自己遇见的问题与解决方法**哦,如果你也正在学Java,就请留下一个关注吧

评论

发布
暂无评论
【sql语句基础】——查(select)(合并查询)_sql_写代码两年半_InfoQ写作社区