Maison > Article > base de données > MySQL Advanced II - Déclaration de contrôle des processus
1. Instruction de contrôle de flux MySQL - instruction de sélection
1 Il n'y a qu'un seul jugement
delimiter $$; create procedure p_showage(in age int) begin if age >= 18 then select '成年人'; else select '未成年人'; end if; end $$;
Modifier le caractère de fin mysql
delimiter ;
Ensemble. une variable ;
set @age = 19;Appelez la méthode p_showage
call p_showage(@age);2 Contient deux jugements
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 $$;
2. Processus MySQL. Instruction de contrôle - instruction de contrôle de cas
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; $$;
ifnull(exp1,exp2) détermine s'il s'agit d'une valeur nulle. Elle a deux paramètres
Si la première expression est une valeur nulle, affichez le. deuxième valeur
Si la première expression n'est pas vide, affichez la première valeur
Ce qui précède est le contenu de MySQL Advanced 2 - Process Control Statement Pour plus de contenu connexe, veuillez prêter attention à. PHP Chinese Net (www.php.cn) !