基于值的ORDER BY子句 - MySQL
我在MySQL数据库中有一个表。基于值的ORDER BY子句 - MySQL
其中一列标题为Failed
,其中一些行的值为Yes
。
如何订购我的SELECT
查询,以便先显示没有值的行,然后将Yes
显示为最后的值?
你希望通过订购场(S)订货时只需使用ASC或DESC。在这种情况下,请尝试:
ORDER BY Failed ASC
Ooooh很好&整洁。谢谢,汤姆 - 会给它一个旋风:-) – michaelmcgurk
另外,是否有可能有第二个ORDER BY,如果'失败'中没有值。像'ID DESC'? – michaelmcgurk
@michaelmcgurk你打赌!只需添加像这样的字段:按失败的ASC,编号DESC排序。只需用逗号跟随每个字段。 –
使用CASE
在Order by
Order by case when col <> 'yes' then 2 else 1 end
你的意思是没有价值?它是空字符串? –
是的,一个空字符串。 – michaelmcgurk