Pokud se při práci s MySQL neomezujete jen na jednoduché dotazy, dříve nebo později narazíte na potřebu řídit běh programových jednotek. Právě o podmínkách a cyklech v MySQL je tento článek. Konkrétně se zmíním o příkazech IF, CASE, LOOP, ITERATE, LEAVE, WHILE DO a REPEAT UNTIL.
Chybu zde lze udělat snad jen ve scházejícím středníku. A to buď za každým příkazem z množiny příkazů, nebo častěji za klíčovými slovy END IF. Pro názornost jednoduchý příklad, který vypíše pohlaví osoby zadaného jména:







