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

如有下面的数据:
MySQL 自定义排序

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

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

结果:
MySQL 自定义排序

当然这里同样可以使用 desc 关键字来逆序:
MySQL 自定义排序

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-09-23
  • 2021-06-24
  • 2021-04-29
  • 2021-12-14
  • 2022-01-24
猜你喜欢
  • 2021-07-24
  • 2022-12-23
  • 2021-10-17
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案