UNION ALL是用于將兩個或多個SELECT語句的結果組合成一個結果集的操作符。與UNION不同的是,UNION ALL會保留重復的行。
使用方法如下:
SELECT column1, column2, ... FROM table1
UNION ALL
SELECT column1, column2, ... FROM table2
在上述示例中,兩個SELECT語句的列數和數據類型必須相同。如果不同,可以使用CAST或CONVERT函數將其轉換為相同的類型。
UNION ALL操作符將兩個SELECT語句的結果合并成一個結果集,包括所有的行,不進行任何去重操作。如果需要去除重復的行,可以使用UNION操作符代替。
注意:UNION ALL操作符比UNION操作符的性能更高,因為它不涉及去重操作。但是,如果需要去除重復的行,應該使用UNION操作符。