>  기사  >  데이터 베이스  >  MySQL Advanced II - 프로세스 제어문

MySQL Advanced II - 프로세스 제어문

黄舟
黄舟원래의
2016-12-29 16:29:491402검색

1. MySQL 흐름제어문 - 선택문

1. 판단은 단 하나

delimiter $$;
create procedure p_showage(in age int)
begin
if age >= 18 then
  select '成年人';
else
  select '未成年人';
end if;
end
$$;

mysql 끝문자 수정

delimiter ;

변수 ;

set @age = 19;
p_showage 메소드 호출
call p_showage(@age);
2개의 판단 포함
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. MySQL 프로세스 제어 문 - Case 제어 문

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)은 두 개의 매개 변수를 갖습니다.

첫 번째 표현식이 Null 값이면 다음을 출력합니다. 두 번째 값

첫 번째 표현식이 비어 있지 않으면 첫 번째 값을 출력

위 내용은 MySQL Advanced 2 - Process ControlStatement의 내용이며, 더 많은 관련 내용을 참고하시기 바랍니다. PHP 중국어 넷(www.php.cn)!


성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
이전 기사:MySQL 고급 1다음 기사:MySQL 고급 1