MYSQL-UNION

news/2024/11/8 3:10:48/

 语法:

UNION 操作符用来合并两个 SELECT 语句的结果

SELECT statement
UNION [DISTINCT | ALL]
SELECT statement

UNION 中的 SELECT 语句中的列数、列顺序必须相同

UNION是双目操作符,需要两个SELECT语句作为操作数,UNION后面可以接DISTINCT或者ALL

如果不写DISTINCT或者ALL就默认是UNION DISTINCT

UNION DISTINCT 或 UNION 将过滤掉结果集中重复记录

UNION ALL 会返回所有结果

建立测试数据

CREATE TABLE a (v INT);
CREATE TABLE b (v INT);
CREATE TABLE c (v INT);INSERT INTO a VALUES (1), (2), (NULL), (NULL);
INSERT INTO b VALUES (2), (2), (NULL);
INSERT INTO c VALUES (3), (2);

a表: 

b表:

c表:

例子: 

SELECT * FROM a UNION SELECT * FROM b;

我们可以看出有重复的 NULL被去重了 

也可以使用多个UNION连用

SELECT * FROM a UNION SELECT * FROM b UNION SELECT * FROM c;

原则上来讲,我们只要求UNION两侧的列名相同,不要求列名相同,但是官方的文档里面要求列名一定相同,否则可能会引起架构错误

不过如果一般情况下,我们UNION两个不同的列名时,合并结果的列名和UNION的第一个操作数相同


http://www.ppmy.cn/news/665160.html

相关文章

PostgreSQL 索引管理

文章目录 前言1. 主键1.1 MySQL innodb 中的主键1.2 PostgreSQL 中的主键 2. PG 索引类型2.1 B-tree 索引2.2 HASH 索引2.2 GiST 索引2.3 SP-GiST 索引2.4 GIN 索引2.5 BRIN 索引 3. 索引管理语法3.1 创建唯一索引3.2 多列索引3.3 函数索引3.4 部分索引3.5 覆盖索引3.6 查看索引…

Matlab 图片保存不带白边的方法

Matlab在用imshow或者plot显示图片的时候,经常有白边或是其他的东西。 如果使用saveas的化,这个白边会被存起来。 我们可以这样: imshow(strain_image,border,tight,initialmagnification,fit);set (gcf,Position,[0,0,500,500]);这样再使…

origin 去掉白边

当图片复制的过程中有白边时 一: 1、“Tools”菜单—“Options”选项,或者直接按ctrlU快捷键。 2、在弹出的面板中选择“Page”标签,在“Copy Page settings”下面有个“Margin”,默认是Page。我们从后面的下拉菜单中选择“Border…

html实现字体加边框及填充

text-stroke字体描边 text-fill-color字体填充 <head><meta charset"utf-8" /><title>字体显示</title><style type"text/css">.fontShow{font-size: 26px;text-stroke: 1px #2c9cf0; text-fill-color:#fff;font-weight: b…

css给文字加白边

html: <div class"three">GO</div> css: .three {font-size: 240px;font-weight: 1000;color: #ffcc54;text-shadow: -1px 0 rgba(255, 255, 255, 1), 0 1px rgba(255, 255, 255, 1), 1px 0 rgba(255, 255, 255, 1), 0 -1px rgba(255, 255, 255, 1);}

【Office】wps表格如何让后面的单元格随着下拉选项自动填充

vlookup函数的使用方法   “Lookup”的汉语意思是“查找”&#xff0c;在Excel中与“Lookup”相关的函数有三个&#xff1a;VLOOKUP、HLOOKUO和LOOKUP。下面介绍VLOOKUP函数的用法。Vlookup函数的作用为在表格的首列查找指定的数据&#xff0c;并返回指定的数据所在行中的指定…

扫描线填充算法(1)

参考网址&#xff1a;http://blog.csdn.net/orbit/article/details/7368996 http://wenku.baidu.com/view/4ee141347c1cfad6195fa7c9.html?fromsearch http://download.csdn.net/detail/xiaowei_cqu/4408894 扫描转换和区域填充这个问题是&#xff1a;怎样在离散的像素集上表示…

css去掉图片底部白边

解决办法1&#xff08; 建议使用block , 对 ie浏览器 比较友好 &#xff09;推荐&#xff01; 将 img 的 display 设置为 block img{display : block ; } 解决方法2: 将 img 的 vertical-align设置为middle img{vertical-align : middle ; } 解决方法3: 给 img 的父级…