MySQL 自定义排序

除了使用系统默认的 asc/desc 之外,还可以使用自定义排序。比如排成绩时,按 【语文、数学、英文、物理、化学、历史、地理】 的顺序来排列。

如有下面的数据:

如果希望结果以【工学院、理学院、文学院、经济学院】的顺序来显示,可以用 FIELD 函数实现,语句如下:

SELECT * FROM tbl_student_submit_log 
ORDER BY FIELD(dept, '工学院', '理学院', '文学院', '经济学院');

结果:

当然这里同样可以使用 desc 关键字来逆序:

(本文完)
--------------------------------------------------------------------------------------------------------------------------
致虚极,守静笃

使用我的阿里云幸运券,购买阿里云ECS有优惠:阿里云幸运券
>>>>> 腾讯云新用户优惠 <<<<<
原文地址:https://www.cnblogs.com/wuzhiblog/p/14599242.html