我有一张日历表,其中可能会有很多会议日;我的主SQL返回这些结果:
DAY | MEETINGS
--------------
20 | 2
21 | 2
25 | 1
我正在尝试找到一种方法,让结果中列出该月的所有日期,并且想法是尝试这样的事情:
SELECT (@day := @day + 1) AS `Day` FROM (SELECT @day := 0) AS `Month`;
并在主SQL中以正确的方式添加它,但它不是我期望的正确答案,所以我问是否有办法在SELECT语句中放入do / loop / while命令,像这样:
SELECT (DO @day := @day + 1 UNTIL @day <= 31) AS `Day` FROM (SELECT @day := 0) AS `Month`;