mysql排序异常

Kee*_*eet 2 mysql mysqli

我有一个mySql数据库,有一个有趣的问题......

我需要通过一个字段来查询查询结果,该字段的条目为1,2,3或4,有序递减,但最后为4.

所以我希望按以下顺序得到结果

3比2的1比4

这有可能吗?

我知道我可以在php中对结果数组进行排序,但不幸的是我需要在sql语句中执行此操作.

提前致谢

.K

Pek*_*ica 8

如果该字段是int,

ORDER BY (fieldname = 4) DESC, fieldname DESC
Run Code Online (Sandbox Code Playgroud)

应该做的伎俩.