在MySQL中,可以使用UNION關鍵字來合并多個SELECT語句的結果集,并且默認會過濾掉重復的數據。但是,有時候我們可能需要保留重復的數據。為了保留重復的數據,可以使用UNION ALL關鍵字代替UNION關鍵字。
下面是一個示例:
SELECT column1 FROM table1
UNION ALL
SELECT column1 FROM table2;
在上述示例中,使用UNION ALL關鍵字合并了兩個SELECT語句的結果集,并且保留了重復的數據。
如果需要過濾掉重復的數據,可以使用DISTINCT關鍵字。下面是一個示例:
SELECT DISTINCT column1 FROM table1
UNION
SELECT DISTINCT column1 FROM table2;
在上述示例中,使用DISTINCT關鍵字過濾掉了兩個SELECT語句的結果集中的重復數據,并且使用UNION關鍵字合并了結果集。