SELECT * from (
SELECT
@rownum := @rownum+1 as ronum,
CASE a.id WHEN '9' THEN @currentrow := @rownum ELSE '0' END as 'current_row',
a.*
FROM tz_content_article a,
(SELECT @curren...
0未修改1审核中2审核失败3审核成功现在需要的排列顺序是:审核中 审核失败 未修改 审核成功mysql的写法:order by (case when status=1 then 0 when status=2 then 1 when status=0 then 2 else 3 end) ascMYSQL的ORDE BY 按照指定状态顺序排序数据库-mysql根据一个字段多种状态排序...
字段pageNum1,6,9,11 希望排序顺序为1,6,9,11但是实际排序为1,11,6,9 后来发现是因为pageNum这个字段是varchar类型的不是int型,所以排序会出问题。 网上的解决方法为order by pageNum+0order by pageNum×1 不知道为什么order by pageNum×1 数据库通不过但是pageNum+0是好用的参考来源:http://blog.csdn.net/xxt06097/article/details/4922194...
mysql指定ID排序,MySQL 按指定字段自定义列表排序,MySql查询结果排序
方法一、
[php]
select * from table1 order by instr('1,4,5,7,2',id)
[/php]
方法二、
[php]
select * from test where id in(3,1,5) order by find_in_set(id,'3,1,5');
[/php]
方法三、
[php]
select * from test where id in(3,1,5) order by substring_index('3,1,2',id,1);
[/php]
方法四、
[php]
select * from a where id in(8,11,3) order by field(id,8,11,3);
[/php]
大家都知道, MySQL 中按某字段升序排列的 SQL 为 (以 id 为例, 下同):
SELECT * F...