如标题所示,今天遇到一个很有意思的问题。某个表的状态有 0 1 2 三种,排序的时候需要先把状态为1排在最前面,再根据状态排序。我第一反应是改变一下表中0 1 2表示的状态,但是呢表已经建了挺久了,改了之后怕是会影响项目。于是就需求解决“对数据库查询结果排序时,将特定的某个值排在最前面”的方法。
解决方法:
使用order by,使状态字段等于1
如标题所示,今天遇到一个很有意思的问题。某个表的状态有 0 1 2 三种,排序的时候需要先把状态为1排在最前面,再根据状态排序。我第一反应是改变一下表中0 1 2表示的状态,但是呢表已经建了挺久了,改了之后怕是会影响项目。于是就需求解决“对数据库查询结果排序时,将特定的某个值排在最前面”的方法。
使用order by,使状态字段等于1