select 'none', '0'
union
select * from category where id='2'
我可以找回上面的SQLite查詢作爲「無」的輸出應該永遠是?,即我想從一個組合排序兩個結果塊的第一個項目。 plz幫助...sqlite的工會和排序順序
select 'none', '0'
union
select * from category where id='2'
我可以找回上面的SQLite查詢作爲「無」的輸出應該永遠是?,即我想從一個組合排序兩個結果塊的第一個項目。 plz幫助...sqlite的工會和排序順序
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
我會避免在聯合查詢
SELECT 'none', '0', 0 AS sort
UNION
SELECT col1, col2, 1 AS sort
FROM category
WHERE id = '2'
ORDER BY sort ASC
謝謝Phil,但是一個額外的列產生「排序」結果集 – 2012-07-16 08:33:14
@SreejithG這是一個問題,爲什麼? – Phil 2012-07-16 11:27:22
這是不是真的清楚自己想要做什麼用
SELECT *
。你的分類表有兩列嗎? – 2012-07-16 07:56:10select'none','0'union select'a','1'union select'b','2' - 考慮這個查詢我希望結果集爲'none'應該是第一項 – 2012-07-16 07:58:08