时间:2021-07-01 10:21:17 帮助过:20人阅读
1.创建语法
CREATE FUNCTION 函数名(参数列表) RETURNS 返回类型 BEGIN 函数体 END
2.调用语法
SELECT 函数名(参数列表);
3.无参数返回
例1:返回公司的员工个数
USE myemployees; DELIMITER // CREATE FUNCTION myf1() RETURNS INT BEGIN DECLARE c INT DEFAULT 0; #定义局部变量 SELECT COUNT(*) INTO c #赋值 FROM employees; RETURN c; END //
SELECT myf1();
4.有参数返回
例1:根据员工名,返回它的工资
DELIMITER // CREATE FUNCTION myf2(empName VARCHAR(20)) RETURNS DOUBLE BEGIN SET @sal=0; #定义用户变量 SELECT salary INTO @sal #赋值 FROM employees WHERE last_name = empName; RETURN @sal; END //
SELECT myf2(‘Kochhar‘); SELECT @sal;
5.查看函数
SHOW CREATE FUNCTION myf3;
6.删除函数
DROP FUNCTION myf3;
MySQL命令大全
标签:命令 原因 res 最小值 找不到 不包含 视图 场景 关键字