我有查询结果(请参阅下文)
Current Result:
Paid Date
0000-00-00
2010-05-01
2011-06-02
2013-07-08
0000-00-00
在这种情况下,我想显示所有未支付的第一个(带有0000-00-00的邮票),但我还需要实现类似这样的结果
Goal Result:
Paid Date
0000-00-00
0000-00-00
2013-07-08
2011-06-02
2010-05-01
我将编写什么SQL查询来获取此输出?
答案 0 :(得分:3)
您可以使用find_in_set实现此目的。
像... ORDER BY find_in_set(date_field, '0000-00-00')
或使用field作为FIELD(date_field, '0000-00-00') DESC
答案 1 :(得分:0)
试试这个:
ORDER BY (date_column IS NULL), date_column ASC