MySQL 支援在儲存程式中進行流程控制的 IF、CASE、ITERATE、LEAVE、LOOP、WHILE 和 REPEAT 建構。它也支援在儲存函數內的 RETURN。
IF
CASE
ITERATE
LEAVE
LOOP
WHILE
REPEAT
RETURN
許多這些建構都包含其他敘述,如以下章節中的語法規範所示。這些建構可以巢狀使用。例如,一個 IF 敘述可能包含一個 WHILE 迴圈,而該迴圈本身又包含一個 CASE 敘述。
MySQL 不支援 FOR 迴圈。
FOR