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;
call p_showage(@age);
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. 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)!