MySQL的UNION語句可以將多個SELECT語句的結(jié)果集組合在一起。但是,通過UNION語句組合的多個結(jié)果集可能會導致重復項的出現(xiàn),這時需要使用ORDER BY語句進行排序。
ORDER BY語句可以根據(jù)指定的列對結(jié)果集進行排序。它支持對單個列以及多個列進行排序,并且可以使用ASC或DESC關鍵字指定排序方式。
SELECT column1,column2 FROM table1 UNION SELECT column1,column2 FROM table2 ORDER BY column1 ASC, column2 DESC;
上述代碼將兩個表的結(jié)果集組合在一起,并且按照column1升序,column2降序的方式進行排序。