当前位置:Gxlcms > 数据库问题 > MySQL自定义查询字段排序

MySQL自定义查询字段排序

时间:2021-07-01 10:21:17 帮助过:14人阅读

* from (SELECT * FROM data where prize_code>0 order by prize_code asc) as tmp UNION select * from data where prize_code=0;

查询结果如下:

技术分享

然后同事觉得太复杂 不好理解 ,后来我说提供用分两次查询的方式交给php处理排序 ,然后他说 那样不利于分页 而且逻辑复杂了,于是我想到不如自定义排序

最终解决如下:

SELECT * FROM data order by field(prize_code,1,2,3,0);

查询结果如下:

技术分享

MySQL自定义查询字段排序

标签:

人气教程排行