UNION ALL语句中如何使用order by
时间: 2024-05-10 20:17:10 浏览: 81
union all与order by用法
5星 · 资源好评率100%
在使用 UNION ALL 语句时,如果需要对结果进行排序,则可以在整个 UNION ALL 语句的末尾添加 ORDER BY 子句。在 ORDER BY 子句中,可以指定要按照哪些列进行排序,以及是升序还是降序排列。
例如,假设我们有两个表 table1 和 table2,它们拥有相同的列名和数据类型。我们可以使用以下 SQL 语句将它们合并,并按照 name 列进行升序排列:
```
SELECT name, age FROM table1
UNION ALL
SELECT name, age FROM table2
ORDER BY name ASC;
```
在这个例子中,我们使用 UNION ALL 将 table1 和 table2 合并,并且在 ORDER BY 子句中指定按照 name 列进行升序排列。注意,我们使用 ASC 关键字指定升序排列。如果想要降序排列,可以使用 DESC 关键字。
阅读全文