SQL:如何按字母顺序排序联合?

RDJ*_*RDJ 0 sql

这是一个有点奇怪的用例,但是如何按字母顺序排序这样的简单联合的结果?

select name 
from Reviewer
union
select model
from Car; 
Run Code Online (Sandbox Code Playgroud)

Gor*_*off 6

具有讽刺意味的是,在许多数据库中,您的查询将按字母顺序返回值.在重复删除期间完成排序union.

当然,你不能依赖于此.所以,你应该包括一个order by条款:

select name 
from Reviewer
union
select model
from Car
order by name;
Run Code Online (Sandbox Code Playgroud)

order by适用于完整union.列名来自第一个子查询.