1. 語法
UNION的語法如下:
n1n2, ... FROM table1
UNION [ALL]n1n2, ... FROM table2;
n1n2等表示要查詢的列名,table1和table2表示要查詢的表。如果使用UNION ALL,則不會(huì)去除重復(fù)的行。如果不使用UNION ALL,則會(huì)去除重復(fù)的行。
2. 示例
ployeesers,我們想要將這兩個(gè)表的數(shù)據(jù)合并到一起。我們可以使用如下的SQL語句:
ameameployeeployees
UNIONameameerers;
這個(gè)SQL語句將返回一個(gè)結(jié)果集,包含所有員工和顧客的名字,以及這些名字來自于哪個(gè)表。
3. 總結(jié)
在MySQL中,使用UNION可以將兩個(gè)或多個(gè)SELECT語句的結(jié)果集合并到一起。UNION可以去除重復(fù)的行,而UNION ALL則不會(huì)去除重復(fù)的行。使用UNION查詢數(shù)據(jù)可以幫助我們更方便地獲取所需的數(shù)據(jù)。