Sha*_*hah 15 mysql stored-procedures
什么是mysql的while循环中断的等价物?
WHILE (ctr < i)
DO ......
SET cnt = (SELECT COUNT(*) FROM temp_results WHERE result = "true");
IF cnt > 0 THEN
SELECT cnt;
BREAK;
END IF;
Run Code Online (Sandbox Code Playgroud)
谢谢
Sha*_*hah 31
得到它了.
myloop: WHILE (ctr < i)
DO
…
SET cnt = (SELECT COUNT(*) FROM temp_results WHERE result = "true");
IF cnt > 0 THEN
SELECT cnt;
LEAVE myloop;
END IF;
END WHILE myloop;
Run Code Online (Sandbox Code Playgroud)
p.c*_*ell 16
您可能对REPEAT循环感兴趣:
REPEAT
SET cnt = (SELECT COUNT(*) FROM temp_results WHERE result = "true");
UNTIL cnt > 0
END REPEAT;
Run Code Online (Sandbox Code Playgroud)