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