Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/sql-server-2008/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sqlite并集和排序顺序_Sql_Sqlite_Sql Order By_Union - Fatal编程技术网

Sqlite并集和排序顺序

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

我是否可以检索上述sqlite查询的输出,因为“none”应该始终是第一项?即我想阻止两个结果集的组合排序。plz帮助

我会避免在联合查询中使用
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