Maison  >  Article  >  base de données  >  MySQL Advanced II - Déclaration de contrôle des processus

MySQL Advanced II - Déclaration de contrôle des processus

黄舟
黄舟original
2016-12-29 16:29:491404parcourir

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 &#39;成年人&#39;;
elseif age >= 60 then
  select &#39;老年人&#39;;
else
  select &#39;未成年人&#39;;
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) !


Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Article précédent:MySQL Avancé 1Article suivant:MySQL Avancé 1