在MySQL中,當進行聯合查詢時,如果沒有指定任何排序條件,查詢結果將按照第一個SELECT語句的默認排序順序進行排序。如果第一個SELECT語句中也沒有指定排序條件,則查詢結果將按照表中數據的存儲順序進行排序。
如果需要對聯合查詢結果進行排序,可以在最后的查詢語句中使用ORDER BY子句指定排序條件。例如:
SELECT column1, column2 FROM table1
UNION
SELECT column1, column2 FROM table2
ORDER BY column1;
在上面的例子中,查詢結果將按照column1列的值進行排序。如果需要按照多個列進行排序,可以在ORDER BY子句中指定多個排序條件,例如:
SELECT column1, column2 FROM table1
UNION
SELECT column1, column2 FROM table2
ORDER BY column1, column2;
這樣就可以按照column1列的值進行排序,如果column1列的值相同,則按照column2列的值進行排序。