2011-11-14 3 views
12

mysql을위한 while 루프의 break와 같은 것은 무엇이겠습니까?mysql while loop break equivalent

WHILE (ctr < i) 
    DO ...... 

    SET cnt = (SELECT COUNT(*) FROM temp_results WHERE result = "true"); 
    IF cnt > 0 THEN 
     SELECT cnt; 
     BREAK; 
    END IF; 

감사

답변

23

그것을 얻었다.

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; 
13

당신은 REPEAT 루프에 관심이있을 수 있습니다

REPEAT 
    SET cnt = (SELECT COUNT(*) FROM temp_results WHERE result = "true"); 
UNTIL cnt > 0 
END REPEAT;