我想有一個MySQL查詢,給定一個指定的日期,它將返回最後7天的結果,但在MySQL表中可能有空白。MySQL查詢,添加空白填補空白
所以該表可能看起來像這樣
tblMyData
TestDate | val1 | val2
2014-07-10 | 20 | 30
2014-07-09 | 10 | 10
2014-07-07 | 11 | 22
2014-07-04 | 9 | 45
但是我的查詢需要填補空白,所以我的結果是這樣的
TestDate | val1 | val2
2014-07-10 | 20 | 30
2014-07-09 | 10 | 10
2014-07-08 | 0 | 0 <<-- Added by the query
2014-07-07 | 11 | 22
2014-07-06 | 0 | 0 <<-- Added by the query
2014-07-05 | 0 | 0 <<-- Added by the query
2014-07-04 | 9 | 45
任何想法如何我可以做這個?
有關用一組日期填充子查詢的另一種方法(在上面的答案中用別名「d」),請參閱此文章:http://stackoverflow.com/questions/9295616/how-to - 獲得一覽的-日期,兩日期,在MySQL的選查詢間。如果您可能的日期範圍遠遠超過7天,這可能是需要的。 – Nate