Du kan bruge et koncept, der ofte omtales som 'kalendertabeller'. Her er en god guide til, hvordan man laver kalendertabeller i MySql:
-- opret noget infrastrukturCREATE TABLE ints (i INTEGER);INSERT INTO ints VALUES (0), (1), (2), (3), (4), (5), (6), (7), (8), (9);-- virker kun i 100 dage, tilføj flere ints joins for mereSELECT cal.date, tbl.dataFROM ( SELECT '2009-06-25' + INTERVAL a.i * 10 + b.i DAY som dato FRA ints a JOIN ints b BESTIL AF a.i * 10 + b.i) cal LEFT JOIN tbl PÅ cal.date =tbl.dateWHERE cal.date MELLEM '2009-06-25' OG '2009-07-01';
Du ønsker måske at oprette tabel cal
i stedet for undervalget.