项目中,活动的状态顺序是
status COMMENT "状态:1、未开始,2、进行中,3、已结束"
但实际输出需要为 "2、进行中" => "1、未开始" => "3、已结束"
那么查询时就可以用 ORDER BY FIELD(status,2,1,3) 去排序,便能得到我们想要的结果。
SELECT id,title,status FROM `act` ORDER BY FIELD(status,2,1,3);
项目中,活动的状态顺序是
status COMMENT "状态:1、未开始,2、进行中,3、已结束"
但实际输出需要为 "2、进行中" => "1、未开始" => "3、已结束"
那么查询时就可以用 ORDER BY FIELD(status,2,1,3) 去排序,便能得到我们想要的结果。
SELECT id,title,status FROM `act` ORDER BY FIELD(status,2,1,3);