2011-11-14 37 views
12

Điều gì sẽ tương đương với ngắt trong một vòng lặp while cho mysql?mysql trong khi ngắt vòng tương đương

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

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

Cảm ơn

Trả lời

23

nhận nó.

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

Bạn có thể quan tâm trong một vòng lặp REPEAT:

REPEAT 
    SET cnt = (SELECT COUNT(*) FROM temp_results WHERE result = "true"); 
UNTIL cnt > 0 
END REPEAT; 
Các vấn đề liên quan