MySQL 工作台 union 命令如何合并多个select语句的结果集
时间: 2024-05-06 20:20:11 浏览: 45
10个mysql中select语句的简单用法
MySQL 工作台 union 命令可以用来合并多个 select 语句的结果集,语法如下:
```
SELECT column_name(s) FROM table_name1
UNION
SELECT column_name(s) FROM table_name2;
```
其中,UNION 用来合并两个或多个 SELECT 语句的结果集,要求每个 SELECT 语句中选取的列数必须相同,列的数据类型也必须兼容。如果不需要去重,可以使用 UNION ALL 命令。
例如,有两个表 students 和 teachers,需要将两个表的 name 列合并起来,可以使用以下命令:
```
SELECT name FROM students
UNION
SELECT name FROM teachers;
```
这条命令将返回 students 和 teachers 表中的所有不重复的 name 列的值。如果需要包含重复的值,可以将 UNION 替换为 UNION ALL。
阅读全文