函数
#无参有返回值 返回主播666
create function f_() returns varchar(20)
begin
return '李主播666';
end
#调用函数 SELECT
#函数里面返回值不需要接收
select f_();
#有参有返回值的
#给老婆买东西 设计一个算法 输入金额 返回最后答复
/*
小于等于100 返回随便买
小于等于500 返回立即下单
小于等于1000 返回买的很值得
小于等于1500 返回咱就得买好的
小于等于2000 返回你喜欢就好
小于等于2500 返回这个确实挺好 的
*/
create function f_buy(jin double)returns varchar(20)
begin
#创建变量接收返回值
declare huifu varchar(20) default '';
if jin<=100 then
set huifu='随便买';
elseif jin<=500 then
set huifu='立即下单';
elseif jin<=1000 then
set huifu='买的很值得';
elseif jin<=1500 then
set huifu='咱就得买好的';
elseif jin<=2000 then
set huifu='你喜欢就好';
elseif jin<=2500 then
set huifu='这个确实挺好 的';
end if; #结束判断
#返回变量
return huifu;
end
select f_buy(150);
浙公网安备 33010602011771号