mysql如何根据列值过滤数据

时间:2015-01-07 07:16:31

标签: mysql

我有一个表,其中包含四列(a,b,c,d),其中一列(比如c)总是包含三个varchar值中的一个“Ok”或“SUCCESS”或“FAILED”,

我需要包含所有列的所有行,应该按OK排序,然后是SUCCESS然后失败。

请注意:在我的表中,“a”是一个id(主键)。

1 个答案:

答案 0 :(得分:2)

这应该有效:

select * from `table` order by FIELD(c, 'OK', 'SUCCESS', 'FAILD')