首页 >数据库 >SQL >sql中union怎么用

sql中union怎么用

下次还敢
下次还敢原创
2024-05-02 04:18:17943浏览

UNION 操作将来自不同表的行合并为一个结果集,去除重复行。语法格式为:SELECT column_list FROM table1 UNION SELECT column_list FROM table2...,其中 table1 和 table2 是要合并的表。UNION 操作要求参与表具有相同的列数和数据类型,并且去除重复行。

sql中union怎么用

SQL 中的 UNION 操作

什么是 UNION 操作?

UNION 操作将来自两个或多个表的行合并为一个结果集,从而删除重复行。

如何使用 UNION 操作?

UNION 操作的语法格式为:

<code class="sql">SELECT column_list
FROM table1
UNION
SELECT column_list
FROM table2
...</code>

其中:

  • column_list 指定要从每个表中检索的列
  • table1, table2, ... 是要合并的表

示例

例如,假设 students 表和 teachers 表具有以下数据:

students
John 20
Mary 22
Bob 25
teachers
Alice 30
David 35
Susan 40

使用 UNION 操作来合并这两个表:

<code class="sql">SELECT name, age
FROM students
UNION
SELECT name, age
FROM teachers;</code>

结果将如下所示:

name age
John 20
Mary 22
Bob 25
Alice 30
David 35
Susan 40

注意事项

  • 参与 UNION 操作的表必须具有相同的列数和数据类型。
  • UNION 操作不保留重复行。
  • UNION 操作可以与其他 SQL 操作组合使用,例如 WHEREORDER BY

以上是sql中union怎么用的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn