mysql field自定义排序函数

Posted watermelon-cmj

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql field自定义排序函数相关的知识,希望对你有一定的参考价值。

order by field(value,str1,str2,str3..)

参数说明 value为字段名,后面参数为指定要排序的字段值

eg: 按字段degree学历大小排序

select * from education_info where school=‘北京大学‘ order by field(degree,‘博士‘,‘硕士‘,‘学士‘,‘‘) asc 

 

注:如果表中有数据为NULL,并且要将其排到最后可以做如下修改

select * from education_info where school=‘北京大学‘ order by degree is null asc, field(degree,‘博士‘,‘硕士‘,‘学士‘,‘‘) asc 

  

 

以上是关于mysql field自定义排序函数的主要内容,如果未能解决你的问题,请参考以下文章

MySQL自定义排序

mysql数据库对字段自定义排序的应用

mysql实现首字母从A-Z排序

MySQL常用函数

VSCode自定义代码片段——声明函数

VSCode自定义代码片段8——声明函数