> 데이터 베이스 > MySQL 튜토리얼 > MySQL Advanced II - 프로세스 제어문

MySQL Advanced II - 프로세스 제어문

黄舟
풀어 주다: 2016-12-29 16:29:49
원래의
1431명이 탐색했습니다.

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)!


원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿