nis*_*ant 1 sql union sql-order-by union-all
示例 -
select * from discussion where title like '%india%'
UNION
select * from discussion where title like '%Australia%'
Run Code Online (Sandbox Code Playgroud)
它按照讨论ID的顺序显示结果两种类型的结果
我想首先显示印度结果然后显示澳大利亚的结果,我不能使用Option ALl,因为我还需要删除重复的行.
应该做什么?
您可以添加要订购的列
select *, 1 as ORD from discussion where title like '%india%'
UNION
select *, 2 as ORD from discussion where title like '%Australia%'
order by ORD
Run Code Online (Sandbox Code Playgroud)
编辑 - 29/11/2010
由于与ORD问题的重复,我正在考虑一种,或许,更优雅的方式来实现这一点
Select * from discussion
where title like '%india%' or title like '%Australia%'
order by (case when title like '%india%'then 1 else 2 end)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1702 次 |
| 最近记录: |