MySQL -> 函数创建(create function),调用(select),查看函数结构(show create function),删除(drop function)

函数创建:create function

无参数的

# 函数的特点,必须有返回值,且返回值只能有一个,返回的时候注意不要返回多行,会赋值不了
# 格式:create function 函数名(参数列表) returns 返回类型
"定义一个函数,返回表的总行数":
delimiter $
create function mmp() returns varchar(22)# 只写返回类型就行,必须要有返回returns加s的
begin
	declare 局部变量 int default 0;# 定义一个局部变量 默认是0
	select count(*) into 局部变量
	from;
	return 局部变量;# 必须有返回
end$

select mmp()$  # 正常的函数查询select 函数名();

"定义一个函数,返回表的总行数-使用用户变量,这次不用局部变量":
delimiter $
create function mmp2() returns int
begin 
	set @count; # 定义用户变量
	select count(*) into @count
	from;
	return @count;
end $

selelct mmp2()$

有参数的函数

"定义一个函数,查询规定名字的员工工资":不能随便查询信息,有时候信息的多个的,返回不了的
delimiter $
# 有参数的定义与存储过程的不同,不需要in,out
create function mmp3(strname varchar(22)) returns double
begin
	declare strsalary double;
	select avg(salary) into strsalary
	from;
	return strsalary;
end $
select mmp3('rod');

查看函数结构:show create function

show create function mmp;

删除函数:drop function

drop function mmp;
  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值