在MySQL中,可以通过ORDER BY
子句在联合查询中应用ASC(升序)排序
SELECT column1, column2, ... FROM table1 JOIN table2 ON table1.columnX = table2.columnY UNION ALL SELECT column1, column2, ... FROM table3 JOIN table4 ON table3.columnX = table4.columnY ORDER BY columnToSort ASC;
这里的关键是将ORDER BY
子句放在最后一个SELECT
语句之后,并指定要根据哪一列进行排序(columnToSort
)以及使用ASC
关键字指示升序排序。请注意,如果您想保留重复行,请使用UNION ALL
,否则使用UNION
以消除重复行。