mysql UNION ALL排序
时间: 2023-07-25 09:29:50 浏览: 110
Sql中的UNION ALL
如果你想使用 UNION ALL 将两个或多个查询结果连接起来,并对它们进行排序,可以按照以下方式进行:
```
(SELECT col1, col2 FROM table1 WHERE condition1)
UNION ALL
(SELECT col1, col2 FROM table2 WHERE condition2)
ORDER BY col1, col2;
```
注意,必须将 ORDER BY 语句放在 UNION ALL 语句的最后面,以确保对整个结果集进行排序。如果你只想对某个查询结果进行排序,可以将 ORDER BY 放在括号内的查询语句后面。
阅读全文