搜索
写经验 领红包
 > 影视

使用MySQL UNION操作符

MySQL UNION是一种用于将多个SELECT语句的结果组合成单个结果集的查询语句。UNION操作符用于合并两个或多个查询的结果集,返回不重复的行。

以下是一些使用MySQL UNION的示例:

1. 将两个表的结果集组合在一起

SELECT column1 FROM table1UNIONSELECT column1 FROM table2;

此查询将返回table1和table2中所有不重复的column1值。

2. 将两个表的结果集组合在一起,并只返回满足特定条件的行

SELECT column1 FROM table1 WHERE column2 = &39;UNIONSELECT column1 FROM table2 WHERE column2 = &39;;

此查询将返回在table1和table2中满足条件的所有不重复的column1值。

3. 将多个查询结果集组合在一起

SELECT column1 FROM table1UNIONSELECT column2 FROM table2UNIONSELECT column3 FROM table3;

此查询将返回table1、table2和table3中所有不重复的column1、column2和column3值。

请注意,使用UNION会导致查询的执行时间增加,因为MySQL需要执行多个查询并将结果集组合在一起。此外,UNION操作符只能用于SELECT语句,而不能用于INSERT、UPDATE或DELETE语句。