首页 > 数据库 >MySQL13 - UNION 合并结果集

MySQL13 - UNION 合并结果集

时间:2023-01-07 15:35:44浏览次数:48  
标签:MySQL13 ename UNION 合并 job emp where SELECT

UNION 合并查询结果集

例子:查询工作岗位是 MANAGER 和 SALESMAN 的员工

SELECT ename,job FROM emp where job = 'manager' or job = 'salesman';
SELECT ename,job FROM emp where job in('manager','salesman');

使用UNION

SELECT ename,job FROM emp where job = 'manager'
UNION
SELECT ename,job FROM emp where job = 'salesman';

相比表连接操作,UNION效率高,每次 JOIN 所有记录都会参与匹配,匹配次数成倍增长,

UNION可以在减少匹配次数的情况下,完成结果集的拼接。

注意事项:

  • 两个结果集列数相同 -- UNION是表的上下拼接
  • 列的字段不同:MySQL允许,Oracle报错 -- 要求列数与列的含义都相同

标签:MySQL13,ename,UNION,合并,job,emp,where,SELECT
From: https://www.cnblogs.com/Ashen-/p/17032726.html

相关文章

  • IDE committ规范及要求——多次提交的committ通过rebase合并
    第一步:切换到待上库分支 第二步:点击Git-->rebase  第三步:选择需要上库的分支以及rebase参数,点击REBASE:  第四步:squash多次修改成一次,全选多次修改-->点......
  • C++实现有序表--链表的合并操作代码
    #include<iostream>#include<cstdlib>usingnamespacestd;#defineMAXSIZE100#defineOK1#defineERROR0typedefintElemtype;typedefintStatus;typedefstructLNo......
  • Unity 模型合并时纹理有缝隙的问题
    解决方式一:加载模型时,将纹理贴图的WrapMode设置为Clamp,FilterMode设置为Point解决方案二:模型合并时将UV往里缩几个像素,产生缝隙的原因是,纹理贴图做了线性插值这是Filter......
  • MaxRects纹理合并算法as3实现
    What'sMaxRectsBinPackMaxRects算法是一个二维图像排列算法,在FlashCS6的Sprite导出功能和TexturePacker中均有使用.ReferenceBasedonthePublicDomainMaxRectanglesB......
  • C++实现有序表--顺序表的合并操作代码
    #include<iostream>#include<cstdlib>//C++动态分配存储空间usingnamespacestd;#defineOK1#defineERROR0#defineMAXSIZE100typedefintElemtype;typedefintStat......
  • 如何在Java程序中合并和拆分Excel文档
    当我们需要储存或者计算大量数据时,常常会使用到Excel文档。一般情况下,一个工作簿中可以存在多个工作表以储存不同类别的数据内容。在分类整理文档时,我们不免会对Excel文档......
  • 区间合并
    双指针区间合并离散化双指针通俗理解前缀和听起来好高级啊,那么他究竟是什么啊?双指针是通过某些方式优化复杂度,从而实现。接下来看几道栗子吧双指针给定一个长......
  • 树上启发式合并
    树上启发式合并\(\text{ByDaiRuiChen007}\)一、算法简介在解决树上问题时,我们经常遇到需要统计多个节点各自的子树信息的情况,对于一般暴力统计的\(\Theta(n^2)\)复杂......
  • 合并加密的m3u8
    0x01工具ffmpeg.exe如果没有则使用以下地址下载0x02m3u8格式我的m3u8内容是:#EXTM3U#EXT-X-VERSION:3#EXT-X-TARGETDURATION:6#EXT-X-PLAYLIST-TYPE:VOD#EXT-X-M......
  • 习题2.5 两个有序链表序列的合并 (15 分)
    本题要求实现一个函数,将两个链表表示的递增整数序列合并为一个非递减的整数序列。函数接口定义:ListMerge(ListL1,ListL2);其中List结构定义如下:typedefstructNode......