mysql数据库union用法
时间: 2023-12-16 13:04:35 浏览: 81
Sql中的UNION
UNION是MySQL中常用的一种关系型运算符,用于将两个或多个SELECT语句的结果集合并在一起,生成一个包含所有结果集中的唯一记录的结果集。UNION语句的使用方法如下:
语法:
SELECT column_name(s) FROM table1
UNION
SELECT column_name(s) FROM table2;
注意事项:
1. UNION必须由两个或多个SELECT语句组成。
2. UNION中的每个SELECT语句必须具有相同的列数,且相应的列必须具有相似的数据类型。
3. UNION默认去重,如果需要保留重复记录,可以使用UNION ALL。
4. UNION运算符优先级低于ORDER BY和LIMIT,如果需要使用这些语句,需要使用圆括号将UNION语句括起来。
示例:
SELECT name FROM table1
UNION
SELECT name FROM table2;
以上示例将返回包含table1和table2中所有不重复的name列的结果集。
阅读全文