标签: mysql
我有一个表,其中包含四列(a,b,c,d),其中一列(比如c)总是包含三个varchar值中的一个“Ok”或“SUCCESS”或“FAILED”,
我需要包含所有列的所有行,应该按OK排序,然后是SUCCESS然后失败。
请注意:在我的表中,“a”是一个id(主键)。
答案 0 :(得分:2)
这应该有效:
select * from `table` order by FIELD(c, 'OK', 'SUCCESS', 'FAILD')