Mysql 的 uNIOn 操作符用于组合不同表或相同表中多个结果集,返回一个包含唯一行的组合结果。它需要确保列数和数据类型相同,使用 union all 时重复行将
Mysql 的 uNIOn 操作符用于组合不同表或相同表中多个结果集,返回一个包含唯一行的组合结果。它需要确保列数和数据类型相同,使用 union all 时重复行将被保留,否则将被移除。
MySQL UNION 操作
UNION 操作符用于组合来自不同表或同一表的两个或更多结果集,返回一个包含唯一行的组合结果。
语法:
SELECT 列名1, 列名2, ...
FROM 表1
UNION
SELECT 列名1, 列名2, ...
FROM 表2
[UNION ALL
SELECT 列名1, 列名2, ...
FROM 表3];
如何使用 UNION 操作符:
示例:
假设我们有 "customers" 和 "orders" 两个表:
+---------+-------+
| customers | name |
+---------+-------+
| 1 | John |
| 2 | Mary |
| 3 | Bob |
+---------+-------+
+--------+---------+---------+
| orders | customer_id | product |
+--------+---------+---------+
| 1 | 1 | Shoes |
| 2 | 2 | Shirt |
| 3 | 1 | Hat |
+--------+---------+---------+
以下查询使用 UNION 操作符返回客户姓名以及他们购买的产品:
SELECT name, product
FROM customers
UNION
SELECT name, product
FROM orders;
结果:
+-------+---------+
| name | product |
+-------+---------+
| John | Shoes |
| Mary | Shirt |
| Bob | Hat |
+-------+---------+
--结束END--
本文标题: mysql union怎么用
本文链接: https://lsjlt.com/news/619978.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
2024-10-23
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0