Heim >Datenbank >MySQL-Tutorial >MySQL Advanced II – Prozesskontrollanweisung
1. MySQL-Flusskontrollanweisung - Auswahlanweisung
1. Es gibt nur ein Urteil
delimiter $$; create procedure p_showage(in age int) begin if age >= 18 then select '成年人'; else select '未成年人'; end if; end $$;
Ändern Sie das MySQL-Endzeichen eine Variable ;
delimiter ;Rufen Sie die p_showage-Methode auf
set @age = 19;2. Enthält zwei Urteile
call p_showage(@age);2. MySQL-Prozess Kontrollanweisung – Fallkontrollanweisung
delimiter $$; create procedure p_showagetwo(in age int) begin if age >= 18 && age < 60 then select '成年人'; elseif age >= 60 then select '老年人'; else select '未成年人'; end if; end $$;
ifnull(exp1,exp2) bestimmt, ob es sich um einen Nullwert handelt. Sie hat zwei Parameter.
create procedure p_addsaloary(in v_empno int) begin declare adds int; case v_empno when 1 then set adds = 1; when 2 then set adds = 2; when 3 then set adds = 3; else set adds = 4; end case; update test set age = adds where id = v_empno; end; $$;Wenn der erste Ausdruck ein Nullwert ist, wird der ausgegeben zweiter Wert
Wenn der erste Ausdruck nicht leer ist, geben Sie den ersten Wert aus
Das Obige ist der Inhalt von MySQL Advanced 2 – Process Control Statement. Weitere verwandte Inhalte finden Sie hier PHP Chinese Net (www.php.cn)!