在一个月内,显示每个日期的信息,按日期排序,但此信息在某一天为空。我如何仍然以行的形式显示每一天?
Product date
-----------------
20 2008-01-01
10 2008-01-02
20 2008-01-03
10 2008-01-05
09 2008-01-08
30 2008-01-09结果:
Product date
-----------------
20 2008-01-01
10 2008-01-02
20 2008-01-03
0 2008-01-04
10 2008-01-05
0 2008-01-06
0 2008-01-07
09 2008-01-08
30 2008-01-09发布于 2010-03-26 02:10:28
不幸的是,在MySQL中,您可能需要一个包含预先填充的日期的表来实现这一点。
然后,您将不得不左连接到这个表,以检索所有适当的日期。
在SQL Server 2005+中,您可以使用CTE语句来递归地生成所需的日期,从而实现这一点。
https://stackoverflow.com/questions/2518172
复制相似问题