在存储过程和存储函数的begin..end之间可以使用一些逻辑判断的语句
if
begin
declare age tinyint default 0;
set age = arg;
IF age<20 THEN
select "年轻人";
ELSEIF age<40 THEN
select "青年人";
END IF;
end
要注意 begin..end结尾要和;不一样 end if后一定要加 ; 表示终止 其他的也一样
case
begin
declare i int default 0;
set i = arg;
case i
when 1 then
select "sina";
when 2 then
select "baidu";
else
select "houdunwang";
end case;
end;
while
begin
declare i int default 0;
set i = arg;
case i
when 1 then
select "sina";
when 2 then
select "baidu";
else
select "houdunwang";
end case;
end;