Heim  >  Artikel  >  Datenbank  >  MySQL Advanced II – Prozesskontrollanweisung

MySQL Advanced II – Prozesskontrollanweisung

黄舟
黄舟Original
2016-12-29 16:29:491354Durchsuche

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


Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:MySQL Advanced 1Nächster Artikel:MySQL Advanced 1