在写一个工作流小程序的时候碰到一个问题
流程状态目前为 0:待计算 1:待确认 2:待审核
客户想要 待确认-待计算-待审核 这样来排序
这样的话 order by status 这样直接写 加不加desc 都是达不到效果的
所以用了FIELD,原理还不懂,但是可以自定义排序,就先用着
写法为:
order by FIELD(列名,1,0,2)
这样的写法,查询出的数据顺序就会1 0 2 这个顺序来排序
在写一个工作流小程序的时候碰到一个问题
流程状态目前为 0:待计算 1:待确认 2:待审核
客户想要 待确认-待计算-待审核 这样来排序
这样的话 order by status 这样直接写 加不加desc 都是达不到效果的
所以用了FIELD,原理还不懂,但是可以自定义排序,就先用着
写法为:
order by FIELD(列名,1,0,2)
这样的写法,查询出的数据顺序就会1 0 2 这个顺序来排序