通过用组定制次序当我Mysql的通过
SELECT * FROM table_A WHERE id = 2321 order by color asc, color = 49, color = 2;
这将返回所有这些颜色= 2,则颜色= 49,那么所有其他颜色。
但我的结果只需要组,然后我
SELECT * FROM table_A WHERE id = 2321 GROUP BY color ORDER BY color asc, color = 49, color = 2;
它会通过结果返回组,但有不顾秩序
我的问题是如何回报颜色从2开始,然后49,然后其他和组'颜色'?
如果这不起作用,请与您的期望的结果添加一些记录, –
这将输出所有项目的颜色= 2和后续的,但我需要组“颜色” – Peter
顺便说一句,如果我在你的答案中包含GROUP BY,那么它的工作原理!所以我会接受你的回答 – Peter