Instrukcje warunkowe

Jest wiele rodzajów

Funkcja – jeśli warunek jest prawdziwy zwraca expr1 w przeciwnym wypadku expr2

IF(warunek, expr1, expr2)

> SELECT IF( 1 > 2, 1, 0);                            -> 0
> SELECT IF( 1 < 2, 'yes', 'no');                     -> 'yes'
> SELECT IF( STRCMP('test1','test2'), '>', '<');      -> '>'

Konstrukcja blokowa

IF INSTR(user,'@') > 0 THEN
  SET user = SUBSTRING_INDEX(user,'@',1);
END IF;
IF warunek1     THEN 
  lista instrukcji
ELSEIF warunek2 THEN 
  lista instrukcji
ELSE 
  lista instrukcji
END IF

Dodaj komentarz