mysql中怎样创建函数?

文章目录

    • mysql中怎样创建函数?
      • 函数的参数列表
      • 通过mysql服务器创建函数
      • 通过SQLyog客户端创建函数

mysql中怎样创建函数?

创建函数有两种方式,一种是通过mysql服务器端创建,另外一种是通过SQLyog客户端创建;

函数的参数列表

# 参数列表包括两部分   参数名   参数类型

通过mysql服务器创建函数

先来看第一种方式,首先进入mysql服务器端窗口,如下图:

mysql中怎样创建函数?_第1张图片

mysql中怎样创建函数?_第2张图片

然后选择一个数据库,我这里选择的是zhaobo数据库,如下图:

mysql中怎样创建函数?_第3张图片

创建函数的代码如下:

delimiter $$
create function func1(sid varchar(20)) returns varchar(20) #在函数名后面一定要加上returns 函数返回类型
begin
declare cid varchar(20);      #在函数中定义一个变量,用来接收函数返回值
select student.cid into cid   #把查询结果赋值给cid变量
from student
where student.sid=sid;
return cid;                   #函数返回值,返回cid
end $$

delimiter ;

mysql中怎样创建函数?_第4张图片

调用函数的代码格式如下:

# select 函数名(参数列表);

mysql中怎样创建函数?_第5张图片

通过SQLyog客户端创建函数

mysql中怎样创建函数?_第6张图片

mysql中怎样创建函数?_第7张图片

mysql中怎样创建函数?_第8张图片

mysql中怎样创建函数?_第9张图片

你可能感兴趣的:(mysql)