是否可以在SELECT语句中添加LOOP?

时间:2017-12-20 14:15:14

标签: mysql sql loops counter

我有一张日历表,其中可能会有很多会议日;我的主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`;

0 个答案:

没有答案