首页 > 其他分享 >openGauss学习笔记-29 openGauss 高级数据管理-UNION子句

openGauss学习笔记-29 openGauss 高级数据管理-UNION子句

时间:2023-08-03 18:33:16浏览次数:36  
标签:name UNION 29 openGauss Lily Grace SELECT

openGauss学习笔记-29 openGauss 高级数据管理-UNION子句

UNION计算多个SELECT语句返回行集合的并集。UNION内部的SELECT语句必须拥有相同数量的列,列也必须拥有相似的数据类型。同时,每条SELECT语句中的列的顺序必须相同。

29.1 语法格式

  • UNION:结果中如果出现相同的值,仅保留一个。

    SELECT column_name(s) FROM table_name1
    UNION
    SELECT column_name(s) FROM table_name2;
    
  • UNION ALL:显示所有结果,包括重复的值。

    SELECT column_name(s) FROM table_name1
    UNION ALL
    SELECT column_name(s) FROM table_name2;
    

29.2 示例

以表table1和表table2为例,表数据如下。

openGauss=# SELECT * FROM table1;
 name  | city
-------+------
 Joes  | BJ
 Lily  | BJ
 James | SH
 Grace | SZ
(4 rows)

openGauss=# SELECT * FROM table2;
 id | name  | dept
----+-------+-------
  1 | Tommy | IT
  2 | Lily  | IT
  3 | Li    | sales
  4 | Grace | IT
(4 rows)

29.2.1 UNION

列出两张表中所有雇员的姓名,重复值仅保留一个。

openGauss=# SELECT name FROM table1 UNION SELECT name FROM table2;
 name
-------
 Li
 Lily
 James
 Grace
 Joes
 Tommy
(6 rows)

29.2.2 UNION ALL

列出两张表中所有雇员的姓名,包括重复值。

openGauss=# SELECT name FROM table1 UNION ALL SELECT name FROM table2;
 name
-------
 Joes
 Lily
 James
 Grace
 Tommy
 Lily
 Li
 Grace
(8 rows)

标签:name,UNION,29,openGauss,Lily,Grace,SELECT
From: https://blog.51cto.com/u_237826/6951792

相关文章

  • 129.动态编译与静态编译
    129.动态编译与静态编译1.静态编译静态编译是将程序代码和库函数一起编译成一个可执行文件的过程。在静态编译过程中,程序代码和库函数的代码被组合在一起,形成一个独立的可执行文件,该文件可以在任何系统上运行,因为它包含了所有所需的代码和库函数。1.1优点:1.程序在运行时不需要......
  • 【专题】2022-2029年全球协作机器人市场研究报告PDF合集分享(附原数据表)
    报告链接:http://tecdat.cn/?p=31419随着大量企业的涌入,服务机器人产业化即将到来。 阅读原文,获取专题报告合集全文,解锁文末40份服务机器人行业相关报告。经过多年的发展,我国已经实现了完整的服务机器人产业生态系统。在常态化疫情防控、人口老龄化、技术进步和政策支持等多种因......
  • openGauss学习笔记-28 openGauss 高级数据管理-NULL值
    openGauss学习笔记-28openGauss高级数据管理-NULL值NULL值代表未知数据。无法比较NULL和0,因为它们是不等价的。创建表时,可以指定列可以存放或者不能存放NULL值,详情请参见NOTNULL约束。本节介绍ISNULL和ISNOTNULL操作符。创建表customer_t1,数据如下:openGauss=#SELECT*F......
  • 【题解】Luogu[P2296] [NOIP2014 提高组] 寻找道路
    Link很简单的一道图论题。要在一个有向图上找一条\(s\)到\(t\)的最短路,要求这条路径上的所有点都满足:该点的所有出边所连点都能到达终点\(t\)。看上去很乱,我们简单分解一下,先在所有点中找到与终点有路径的点集\(A\)进行标记,再再所有点中找到其所有出边所连点都被打上标......
  • 【题解】HDOJ 7329 [2023杭电多校] Touhou Red Red Blue
    题目传送门:HDOJ7329[2023杭电多校]TouhouRedRedBlue题意有两个口袋(口袋容量为1,初始均为空),有若干个UFO按顺序来到你的面前,每个UFO有一个颜色(GRB),你可以选择扔掉它或者把它装进口袋中,如果口袋1空着必须装进口袋1;如果口袋都满了,算上面前的UFO共有三个,有如下三种情况:如......
  • 新能源物流车电机行业市场调研报告:研究分析及发展策略2023-2029
    2023-2029全球新能源物流车电机行业调研及趋势分析报告2022年全球新能源物流车电机市场规模约亿元,2018-2022年年复合增长率CAGR约为%,预计未来将持续保持平稳增长的态势,到2029年市场规模将接近亿元,未来六年CAGR为%。从核心市场看,中国新能源物流车电机市场占据全球约%的市场份......
  • 高疏水性纳米陶瓷涂层产品行业市场调研报告:研究分析及发展策略2023-2029
    2023-2029全球高疏水性纳米陶瓷涂层产品行业调研及趋势分析报告2022年全球高疏水性纳米陶瓷涂层产品市场规模约亿元,2018-2022年年复合增长率CAGR约为%,预计未来将持续保持平稳增长的态势,到2029年市场规模将接近亿元,未来六年CAGR为%。从核心市场看,中国高疏水性纳米陶瓷涂层产品......
  • 3PL仓库管理软件行业市场调研报告:研究分析及发展策略2023-2029
    2023-2029全球3PL仓库管理软件行业调研及趋势分析报告2022年全球3PL仓库管理软件市场规模约亿元,2018-2022年年复合增长率CAGR约为%,预计未来将持续保持平稳增长的态势,到2029年市场规模将接近亿元,未来六年CAGR为%。从核心市场看,中国3PL仓库管理软件市场占据全球约%的市场份额,......
  • ABS塑料管行业市场调研报告:研究分析及发展策略2023-2029
    2023-2029全球ABS塑料管行业调研及趋势分析报告2022年全球ABS塑料管市场规模约亿元,2018-2022年年复合增长率CAGR约为%,预计未来将持续保持平稳增长的态势,到2029年市场规模将接近亿元,未来六年CAGR为%。从核心市场看,中国ABS塑料管市场占据全球约%的市场份额,为全球最主要的消费市......
  • 真空气相沉积装置行业市场调研报告:研究分析及发展策略2023-2029
    2023-2029全球真空气相沉积装置行业调研及趋势分析报告2022年全球真空气相沉积装置市场规模约亿元,2018-2022年年复合增长率CAGR约为%,预计未来将持续保持平稳增长的态势,到2029年市场规模将接近亿元,未来六年CAGR为%。从核心市场看,中国真空气相沉积装置市场占据全球约%的市场份......