MySQL自定义排序
Posted HsuHung
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MySQL自定义排序相关的知识,希望对你有一定的参考价值。
存在表A
按名字倒序排
SELECT * FROM A ORDER BY name DESC
结果如下:
若需要按照王五、张三、李四的顺序排序,使用自定义排序:FIELD()
SELECT * FROM A ORDER BY FIELD(name, \'王五\', \'张三\', \'李四\') ASC
mysql中的field()函数,可以用来对SQL中查询结果集进行指定顺序排序
ORDER BY FIELD(field,str1,str2,str3,str4……) DESC
field为排序字段
str1,str2,str3,str4…… 为指定的字段名字
若除自定义排序还有其它字段排序直接加在后面即可
ORDER BY FIELD(field,str1,str2,str3,str4……) DESC, [排序字段] [排序方式]
以上是关于MySQL自定义排序的主要内容,如果未能解决你的问题,请参考以下文章