我有一个返回以下数据的 mysql 查询:
select Desc,Value from table;
Desc Value
a 4
r 3
e 4
j 7
w 6
p 6
我想按 Descr 排序,但顺序是特定的(json 需要这个特定的)
Desc Value
r 3
a 4
e 4
j 7
p 6
w 6
这可能吗?
最佳答案
ORDER BY FIELD(`desc`, 'r', 'a', 'e', 'j', 'p', 'w')
注意:如果 desc
值与给定值不匹配,它将排在第一位,因为 FIELD()
将返回 0
关于Mysql - 按自定义顺序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22698344/