ORDER BY子句基于值 - MySQL

时间:2017-01-19 15:34:00

标签: mysql sql

我在MySQL数据库中有一个表。

其中一列名为Failed,其中一些行的值为Yes

如何订购我的SELECT查询,以便首先显示没有值的行,然后在结尾显示Yes的值?

2 个答案:

答案 0 :(得分:2)

CASE

中使用Order by
Order by case when col <> 'yes' then 2 else 1 end

答案 1 :(得分:2)

在您要订购的字段上订购时,只需使用ASC或DESC。在这种情况下,请尝试:

ORDER BY Failed ASC