mysql中怎样创建函数?
创建函数有两种方式,一种是通过操作系统的控制台创建,另外一种是通过SQLyog客户端创建;
1、函数的参数列表
# 参数列表包括两部分 参数名 参数类型
2、通过mysql操作系统的控制台创建函数
先来看第一种方式,首先进入cmd窗口, 如下图:
然后选择一个数据库,我这里选择的是zhaobo数据库,如下图:
创建函数的代码如下:
DELIMITER $$ #定义语句结束标志,将其改为$$
CREATE FUNCTION fun1(param VARCHAR(20)) RETURNS VARCHAR(20) #在函数名后面一定要加上returns 函数返回类型
BEGIN
DECLARE result VARCHAR(20); #在函数中定义一个变量,用来接收函数返回值
SELECT
s.s_name INTO result #把查询结果赋值给cid变量
FROM
student s
WHERE s.s_name = param;
RETURN result; #函数返回值,返回cid end
END $$ #整个语句的结束标志
DELIMITER ; #将$$符号改为" ; "
3、调用函数的代码格式如下:
# select 函数名(参数列表);
4、通过SQLyog客户端创建函数