• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

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

mysql 搞代码 4年前 (2022-01-09) 21次浏览 已收录 0个评论

一、MySQL流程控制语句——选择语句

1、只有一个判断

delimiter $$;create procedure p_showage(in age int)beginif 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)beginif age >= 18 && age < 60 then  select '成<a style="color:transparent">本文来源gao($daima.com搞@代@#码(网5</a>年人';elseif 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_empnowhen 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高级二——流程控制语句的内容,更多相关内容请关注搞代码(www.gaodaima.com)!


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:MySQL高级二——流程控制语句

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址