UNION语句可以把两个SELECT语句的结果集合并成一个结果集,需要注意的是两个结果集的字段数必须相同且字段类型也必须相同。
SELECT column1, column2, ... FROM table1 UNION SELECT column1, column2, ... FROM table2;
在上面这个示例中,大家使用UNION语句将table1和table2表中的结果合并成一个结果集,并返回column1, column2等同样的字段。值得注意的是,如果大家想去除重复的结果,可以使用UNION DISTINCT语句。
SELECT column1, column2, ... FROM table1 UNION DISTINCT SELECT column1, column2, ... FROM table2;
在上述代码中,大家使用了UNION DISTINCT语句来去除结果中的任何重复项。
UNION语句在MySQL中是一个非常强大的工具,可以用来将两个结果集合并成一个。需要记住的是,两个结果集的字段数和类型必须相同,如果需要去除重复项,则可以使用UNION DISTINCT语句。