我有以下选择语句:

SELECT user,color FROM accounts LIMIT 100;

“color”值有大约150个不同的值。
是否可以返回除首选项1之外的所有值。
所以说-黄色是首选项-我可以在顶部得到黄色,然后在一个查询中返回其余的吗?
谢谢

最佳答案

我想你需要一个分类标识。
像这样的:

SELECT user, color, WHEN color = 'YELLOW' then 1 else 2 end as SortingId FROM accounts LIMIT 100 ORDER BY SortingId;

关于mysql - MySQL Select-使用首选值排序,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31242656/

10-14 13:36