MySQL字定义函数是对sql代码集的封装,我将分享有参数与没有参数的自定义函数的使用
studentinfo表数据:
自定义函数的创建、调用、删除
语法
无参数的自定义函数
# 无参数自定义函数
DELIMITER $
CREATE FUNCTION fun1()
RETURNS INT # 定义返回值类型
BEGIN # 函数开始
DECLARE ct_men INT DEFAULT 0; # 声明返回值
SELECT COUNT(gender) INTO ct_men FROM studentinfo WHERE gender='男';
RETURN ct_men; # 返回值
END$
DELIMITER ;
# 调用函数
SELECT fun1();