以下是表格列的摘录:
DateCol
…
2009-01-03
2009-01-08
NULL
NULL
2010-01-01
NULL
2010-01-07
NULL
2012-01-01
2012-01-02
2012-01-03
2012-01-04
2012-01-05
2012-01-06
…
当我查询表并要求返回小于 2012-01-01 的 4 个值时,我得到以下结果:
2009-01-03
2009-01-08
2010-01-01
2010-01-07
我目前的查询是这样的:
SELECT * FROM myDatabase.MyTable WHERE DateCol < "2012-01-01" ORDER BY DateCol LIMIT 4
如何强制查询也返回NULL
值?我正在寻找可以产生以下输出的语句(请注意,顺序与表中显示的顺序相同)。有一个主键列指示顺序。有没有办法返回值和 NULL 并“保留”该顺序?
2010-01-01
NULL
2010-01-07
NULL