我试图使用日历表,但我的查询仍然显示日期间隙在我的记录中,我的内部连接是错误的吗?这里是我的MySQL查询:如何使用日历表填充日期间隔
SELECT c.dt,a.TimeIn,a.LunchOut,a.LunchIn,a.TimeOut FROM cal c
RIGHT JOIN attendance a ON a.ValidDate = c.dt WHERE c.dt BETWEEN DATE('2015-01-01')
AND DATE('2015-01-30') AND a.EmpID = '01409159'
这不应该是左连接吗? –
以及INNER JOIN在您的查询中? – DarkKnight
我试了左连接,但结果相同。 –