Mis*_*hko 14 mysql sql sorting enums
我color在MySQL表中有哪个类型的列ENUM('RED', 'YELLOW', 'MY_COLOR', 'BLACK'),以及另一个name类型的列VARCHAR(30).
color
ENUM('RED', 'YELLOW', 'MY_COLOR', 'BLACK')
name
VARCHAR(30)
我想按以下顺序获取所有表行:
YELLOW
RED
这有可能在1个查询中进行这种排序吗?
OMG*_*ies 26
使用:
ORDER BY CASE color WHEN 'YELLOW' THEN 1 WHEN 'RED' THEN 3 ELSE 2 END, name
归档时间:
15 年,11 月 前
查看次数:
6078 次
最近记录:
6 年,10 月 前