MySql中的指定顺序排序
才发现MySQL中有个FIELD函数可以很方便的实现指定顺序排序。
语法:
FIELD(value, val1, val2, val3, ...)
参数 | 描述 |
---|---|
value | 必须。要在列表中搜索的值 |
val1,val2,val3,.... | 必须。要搜索的值列表 |
示例:
SELECT *
FROM account
ORDER BY
FIELD(sex, "男", "女"),
FIELD(city, "北京", "上海", "广州") DESC,
FIELD(state, 2, 1, 0)
版权声明: 本文为博主 网无忌 原创文章,欢迎转载,但请务必标注原文链接。