MySQL的任意排序

JVM*_*VMX 1 mysql

我有一个SQL查询的样子

SELECT Fruit, COUNT(*) FROM Table1 GROUP BY Fruit
Run Code Online (Sandbox Code Playgroud)

它返回

葡萄8
苹果2
桃子9
橙子6
香蕉5

我不希望按字母顺序排序.

我想按此顺序

香蕉
苹果


葡萄

我似乎无法让他们在一个案例雄蕊上的语法.....帮助!

fth*_*lla 6

你可以使用FIELD()函数:

SELECT Fruit, COUNT(*)
FROM Table1
GROUP BY Fruit
ORDER BY FIELD(Fruit, 'Banana','Apple','Orange','Peach','Grape')
Run Code Online (Sandbox Code Playgroud)