【发布时间】:2009-10-14 14:07:16
【问题描述】:
我有一个简单的任务列表,其中包含标题字段和截止日期字段。有些任务有截止日期,有些则没有。截止日期只是用 MySQL 日期类型存储。
但困难的部分(无论如何对我来说)是按正确的顺序对任务进行排序:
- 截止日期递增
- 其余部分(可能按 ID,但不重要)
当前查询:
SELECT * FROM tasks ORDER BY deadline ASC
deadline 字段默认为“0000-00-00”,因此此查询将按以下顺序显示任务:
- 没有截止日期的任务
- 截止日期递增
谁能指出我正确的方向,还是我需要做多个查询?
【问题讨论】:
-
为什么不让deadline默认为null?