字符串函数
数学函数
日期函数
条件控制函数
类型转换函数
系统信息函数
自定义函数
DELIMITER @@ CREATE FUNCTION 函数名([参数名 参数数据类型[,…]])RETURNS 函数返回值的数据类型BEGIN函数体;RETURN 语句;END@@DELIMITER ;``````sql
########## 定义一个函数maxofthree(),输出三个数中的最大值 ##########
DELIMITER @@
CREATE FUNCTION maxofthree(a int,b int,c int) RETURNS intBEGINdeclare t int DEFAULT 0;if a>b thenset t=a;elseset t=b;end if;if c>t thenset t=c;end if;return t;end@@
自定义函数中的局部变量
-
声明
DECLARE 变量名 类型 [DEFAULT 值]; -
赋值
SET 局部变量名 = 值;
SELECT 局部变量名 := 值;
调用存储函数
SELECT 函数名([参数值[,…]]);
删除自定义函数
drop function [if exists] function_name;