Sqlite并集和排序顺序
我是否可以检索上述sqlite查询的输出,因为“none”应该始终是第一项?即我想阻止两个结果集的组合排序。plz帮助 我会避免在联合查询中使用Sqlite并集和排序顺序,sql,sqlite,sql-order-by,union,Sql,Sqlite,Sql Order By,Union,我是否可以检索上述sqlite查询的输出,因为“none”应该始终是第一项?即我想阻止两个结果集的组合排序。plz帮助 我会避免在联合查询中使用SELECT* select 'none', '0' union select * from category where id='2' 你想做什么还不太清楚。你的类别表有2列吗?选择“否”,“0”联合选择“A”,“1”联合选择“B”,“2”-考虑这个查询,我希望结果集为“NO”应该是第一个项目,谢谢Phil,但是附加的列生成了“排序”。results
SELECT*
select 'none', '0'
union
select * from category where id='2'
你想做什么还不太清楚。你的类别表有2列吗?选择“否”,“0”联合选择“A”,“1”联合选择“B”,“2”-考虑这个查询,我希望结果集为“NO”应该是第一个项目,谢谢Phil,但是附加的列生成了“排序”。resultset@SreejithG这是一个问题,为什么?
SELECT 'none', '0', 0 AS sort
UNION
SELECT col1, col2, 1 AS sort
FROM category
WHERE id = '2'
ORDER BY sort ASC
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