Выбор несуществующих данных с MySQL
Я пытаюсь выбрать данные между двумя диапазонами дат. Однако не все данные вставляются ежедневно. Ниже приведен образец таблицы:
mysql> SELECT * FROM attendance;
+------------+-------+
| date | total |
+------------+-------+
| 2012-07-02 | 100 |
| 2012-07-04 | 70 |
| 2012-07-05 | 78 |
+------------+-------+
3 rows in set (0.00 sec)
Сценарий таков, что я хочу получить общую посещаемость с 2012-07-02 по 2012-07-04. На основании приведенных выше данных я получу
mysql> SELECT * FROM attendance WHERE date BETWEEN '2012-07-02' AND '2012-07-04';
+------------+-------+
| date | total |
+------------+-------+
| 2012-07-02 | 100 |
| 2012-07-04 | 70 |
+------------+-------+
2 rows in set (0.00 sec)
Однако моя цель - включить в результат 2012-07-03.
+------------+-------+
| date | total |
+------------+-------+
| 2012-07-02 | 100 |
| 2012-07-03 | 0 |
| 2012-07-04 | 70 |
+------------+-------+
Возможно ли это сделать через MySQL? Я смотрел ввременный стол, Но все еще не в состоянии достичь цели.