2024年1月29日发(作者:)
sql server union用法
在 SQL Server 数据库中,UNION 用于将两个或多个 SELECT
语句的结果集合并为一个结果集。基本用法如下:
```sql
SELECT 列名1, 列名2, ... FROM 表名1
UNION
SELECT 列名1, 列名2, ... FROM 表名2
```
注意事项:
1. UNION 运算符会自动去除重复的行。
2. UNION 运算符要求两个 SELECT 语句中的列数和列的数据类型必须一致。
3. UNION 运算符默认按照列的位置进行结果集的合并,如果需要按照特定的排序规则合并结果集,可以使用 ORDER BY
子句。
示例:
假设有两个表,`Customers` 和 `Suppliers`,它们的结构如下:
Customers 表:
```
ID | Name |
----|-----------|
1 | Customer1 |
2 | Customer2 |
```
Suppliers 表:
```
ID | Name |
----|-----------|
1 | Supplier1 |
3 | Supplier3 |
```
要将两个表的 Name 列进行合并并显示,可以使用以下查询:
```sql
SELECT Name FROM Customers
UNION
SELECT Name FROM Suppliers
```
合并结果为:
```
Name |
-----------|
Customer1 |
Customer2 |
Supplier1 |
Supplier3 |
```
SQL
本文发布于:2024-01-29 01:51:28,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/170646428811854.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |