最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

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

来源:动视网 责编:小采 时间:2020-11-09 09:13:54
文档

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

MySQL高级二——流程控制语句:一、MySQL流程控制语句——选择语句1、只有一个判断delimiter $$; create procedure p_showage(in age int) begin if age >= 18 then select '成年人'; else select '未成年人'; end if; end
推荐度:
导读MySQL高级二——流程控制语句:一、MySQL流程控制语句——选择语句1、只有一个判断delimiter $$; create procedure p_showage(in age int) begin if age >= 18 then select '成年人'; else select '未成年人'; end if; end


一、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 '成年人';
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_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高级二——流程控制语句

MySQL高级二——流程控制语句:一、MySQL流程控制语句——选择语句1、只有一个判断delimiter $$; create procedure p_showage(in age int) begin if age >= 18 then select '成年人'; else select '未成年人'; end if; end
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top