Sqlite联合和排序顺序

Sre*_*h G 3 sql sqlite union sql-order-by

select 'none', '0'
union
select * from category where id='2'
Run Code Online (Sandbox Code Playgroud)

我可以检索上面sqlite查询的输出,因为'none'应该始终是第一项吗?,即我想阻止两种结果集的组合.请帮忙......

Mad*_*nan 6

select * from
(
select 'none' as col1, '0' as col2 union  select  * from category where id='2' 
) t
order by case when col1='none' then 0 else 1 end
Run Code Online (Sandbox Code Playgroud)