我想按城市定义一个定制的秩序。
像这样的:
New York (255)
Paris (26)
Vien(15)
然后
ORDER BY city ASC
。我试过这个查询,但它不起作用:
SELECT count(id_item) as q, city FROM item GROUP BY city ORDER BY FIELD(city,'New York','Paris','Vien'), city ASC
最佳答案
你可以这样做:
SELECT
count(id_item) as q,
city
FROM
item
GROUP BY
city
ORDER BY
(
CASE
WHEN city='New York' THEN 1
WHEN city='Paris' THEN 2
WHEN city='Vien' THEN 3
ELSE 4
END
) ASC,
city ASC
关于php - 按城市定义自定义订单,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29819663/