3
我有一個'order'列,用於存儲文章,然後以特定順序顯示它們。我使用枚舉類型'0','1','2','3'作爲默認值0。我需要一個查詢命令結果爲:1,2,3,0,0,0,0等等用零。 這可能嗎?mysql查詢命令ASC從1開始,然後全部顯示爲零
我有一個'order'列,用於存儲文章,然後以特定順序顯示它們。我使用枚舉類型'0','1','2','3'作爲默認值0。我需要一個查詢命令結果爲:1,2,3,0,0,0,0等等用零。 這可能嗎?mysql查詢命令ASC從1開始,然後全部顯示爲零
這給一試:
select * from table
order by val = '0', val
這將工作,即使以後添加新值的值的枚舉。
試試這個
select ...
from ...
order by case `order` when 0 then 4 else `order` end asc
它顯示0,0,...,1,2,3, – 2012-04-13 08:00:13
嗯。你是否用desc命令?你應該'按asc'命令 – 2012-04-13 08:01:51