MySQL高级二——流程控制语句

一、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 '老年人';  else    select '未成年人';  end if;  end  $$;

二、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)判断是否是空值,有两个参数

如果第一个表达式为空值,输出第二个值

如果第一个表达式不为空,输出第一个值

 以上就是MySQL高级二——流程控制语句的内容,更多相关内容请关注PHP中文网(www.php.cn)!

© 版权声明
THE END
喜欢就支持一下吧
点赞9 分享