在實際開發中,可能會需要將兩個結果集合并起來,這時候可以使用MySQL提供的UNION操作符。
SELECT column_name(s) FROM table1 UNION SELECT column_name(s) FROM table2;
UNION操作符將兩個SELECT語句的結果集合并起來,去除重復行。需要注意的是,UNION操作符默認會進行去重操作,如果需要保留重復行,可以使用UNION ALL。
SELECT column_name(s) FROM table1 UNION ALL SELECT column_name(s) FROM table2;
除了基本用法,我們還可以通過UNION操作符實現更多高級操作。比如,將兩個查詢結果按照特定的順序合并:
SELECT column_name(s) FROM table1 UNION SELECT column_name(s) FROM table2 ORDER BY column_name;
或者,將多個查詢結果進行合并:
SELECT column_name(s) FROM table1 UNION SELECT column_name(s) FROM table2 UNION SELECT column_name(s) FROM table3;
總之,UNION操作符可以滿足各種查詢需求,是MySQL中常用的一個功能。
下一篇透明顏色代碼css