在 MySQL 中,UNION 运算符合并来自多个表或子查询的结果集,只返回唯一的结果行。它主要用于合并互不相交的结果集,并允许通过 UNION ALL 保留重复行。
MySQL 中 UNION 用法
UNION 运算符在 MySQL 中用于合并来自多个表或子查询的结果集。它只返回唯一的结果行,而不会重复相同的行。
语法:
<code>SELECT 列名1, 列名2, ... FROM 表名1 UNION SELECT 列名1, 列名2, ... FROM 表名2 ... [UNION ALL]</code>
参数:
用法:
UNION 主要用于合并来自不同表或子查询的互不相交的结果集。它只保留唯一的结果行。
例如,要合并表 customers
和 orders
的结果集,显示每个客户的信息和订单信息,可以使用以下查询:
<code>SELECT * FROM customers UNION SELECT * FROM orders;</code>
如果要保留重复行,可以使用 UNION ALL
:
<code>SELECT * FROM customers UNION ALL SELECT * FROM orders;</code>
注意:
CAST()
或 CONVERT()
) 来确保它们兼容。ORDER BY
子句。以上是mysql中union的用法的详细内容。更多信息请关注PHP中文网其他相关文章!