sql中union的用法-SQL

admin2年前 (2024-06-05)基础运维知识706
点击下载TXT

SQL 中 UNION 的用法

UNION 运算符在 SQL 中用于将两个或多个 SELECT 语句的结果合并成一个结果集。

用法:

SELECT 语句 UNION SELECT 语句 UNION ...

特点:

  • 合并的结果集中仅包含不重复的行。
  • 合并的结果集中列的顺序和数据类型必须相同。
  • UNION 不支持聚合函数(如 SUM、COUNT)。
  • 如果要合并包含重复行的结果集,可以使用 UNION ALL。

示例:

假设我们有两个表:

表 Student:
| id | name |
| --- | ---- |
| 1    | John |
| 2    | Mary |

表 Teacher:
| id | name |
| --- | ---- |
| 3    | David |
| 4    | Lisa |
登录后复制

我们可以使用 UNION 运算符合并这两个表的 name 列:

SELECT name FROM Student
UNION
SELECT name FROM Teacher;
登录后复制

结果集:

| name |
| --- |
| John |
| Mary |
| David |
| Lisa |
登录后复制

注意:

  • 在使用 UNION 之前,确保结果集的列顺序和数据类型一致。
  • 如果结果集中包含重复行,UNION 将自动删除它们。
  • UNION ALL 允许合并包含重复行的结果集,因此可以用于查找重复数据。

相关文章

sql中year是集函数吗-SQL

SQL 中 YEAR 是聚合函数吗? 否,YEAR 不是 SQL 中的聚合函数。 详细信息: YEAR 函数是一个日期函数,用于从给定的日期值中提取年份。它是一个标量函数,这意味着它返回一个单个值,...

sql中average函数怎么使用-SQL

SQL 中的 AVG 函数 AVG 函数在 SQL 中用于计算一组数字值的平均值。它的语法如下: AVG(expression)登录后复制 其中: expression 是要计算平均值的数字表达式或...

sql中having的作用-SQL

HAVING 子句:SQL 中用于聚合结果的筛选机制 SQL 中的 HAVING 子句用于筛选根据 GROUP BY 子句聚合后的结果集。与 WHERE 子句不同,HAVING 子句在聚合操作执行后...

sql中的sum是如何运算的-SQL

SQL 中 SUM 函数的运算 SUM 函数是 SQL 中用于计算一组数字的总和的聚合函数。它对一组值执行加法操作,返回一个单个数字结果。 运算过程 SUM 函数的运算过程如下: 识别输入值:S...

sql中having的意思-SQL

SQL 中 HAVING 的含义 HAVING 子句用于在 SQL 查询中 对分组数据进行过滤。与 WHERE 子句对单个行进行过滤不同,HAVING 子句用于对由 GROUP BY 子句创建的组进...

sql中实现选择运算的方法-SQL

SQL 中的选择运算 选择运算,也被称为过滤操作,在 SQL 中用于从表中提取满足特定条件的行。有两个主要方法可以实现选择运算: 1. WHERE 子句 WHERE 子句是最常见的用于选择运算的方法...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。