当数据来自多个SELECT,并将其合并在一起时,是否可以排序?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (17)

当数据来自多个SELECT,并将其合并在一起时,是否可以排序。

Select id,name,age
From Student
Where age < 15
Union
Select id,name,age
From Student
Where Name like "%a%"

如何按名称排序此查询

Select id,name,age
From Student
Where age < 15 or name like "%a%"
Order by name
提问于
用户回答回答于
Select id,name,age
from
(
   Select id,name,age
   From Student
   Where age < 15
  Union
   Select id,name,age
   From Student
   Where Name like "%a%"
) results
order by name
用户回答回答于

可以尝试这个:

Select id,name,age
From Student
Where age < 15
Union
Select id,name,age
From Student
Where Name like "%a%"
Order by name

Orderby应用于完整的结果集。

扫码关注云+社区