Rumah > pangkalan data > tutorial mysql > MySQL高级二——流程控制语句

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

黄舟
Lepaskan: 2016-12-29 16:29:49
asal
1431 orang telah melayarinya

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

1、只有一个判断

delimiter $$;
create procedure p_showage(in age int)
begin
if age >= 18 then
  select '成年人';
else
  select '未成年人';
end if;
end
$$;
Salin selepas log masuk

修改mysql结束符;

delimiter ;
Salin selepas log masuk

设置一个变量;

set @age = 19;
Salin selepas log masuk
调用p_showage方法;
call p_showage(@age);
Salin selepas log masuk
2、含有两个的判断
delimiter $$;
create procedure p_showagetwo(in age int)
begin
if age >= 18 && age < 60 then
  select &#39;成年人&#39;;
elseif age >= 60 then
  select &#39;老年人&#39;;
else
  select &#39;未成年人&#39;;
end if;
end
$$;
Salin selepas log masuk

二、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;
$$;
Salin selepas log masuk

ifnull(exp1,exp2)判断是否是空值,有两个参数

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

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

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


sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan