MySQL联合查询
概述
UNION运算符将两个或多个SELECT语句的结果集组合成单个结果集。默认情况下,它会删除重复行。
UNION语法
UNION与UNION ALL
去重联合
保留重复
比较
基本UNION
相同列数
不同列数
列类型
带WHERE的UNION
UNION和ORDER BY
带LIMIT的UNION
组合多个SELECT
带子查询的UNION
实用示例
日志聚合
多源数据
数据去重
基于时间的联合
性能考虑
索引使用
查询优化
编程语言中的UNION
Python / Python
PHP / PHP
小结
UNION运算符提供:
结果组合:合并多个SELECT结果 去重:UNION删除重复 性能:UNION ALL更快 排序:ORDER BY在末尾 限制:相同列数和兼容类型 用例:日志聚合、多源数据
上一个:LIKE
下一个:ORDER BY