函数(方法)
概念:
包括 内置函数 和 自定义函数
内置函数:
1. 数学函数:
数学函数
2. 字符串函数:
字符串函数1
字符串函数2
3. 时间函数:
时间函数1

时间函数2
(注意:在时间函数中,是从0开始计数的,即:
0代表星期一)
4. 条件判断函数:

条件判断函数
5. 系统信息函数:
系统信息函数
自定义函数:
语法:
DELIMITER $$
CREATE
FUNCTION `数据库名`.`函数名`(参数1 参数类型1, 参数2 参数类型2, ...)
RETURNS 返回值类型
BEGIN
函数体代码块;
END$$
DELIMITER ;
那么,在这里,本人来展示下自调用函数的写法:
DELIMITER $$
USE `dbstudy`$$
DROP FUNCTION IF EXISTS `myFun`$$
CREATE DEFINER=`root`@`localhost` FUNCTION `myFun`(num INT) RETURNS DOUBLE
BEGIN
DECLARE res DOUBLE DEFAULT 0.0;
SET res = EXP(num);
RETURN res;
END$$
DELIMITER ;
函数的调用:
语法:
select 函数名();
函数和存储过程的区别:
区别:
- 存储过程没有返回值,函数必须要有返回值。
但是存储过程可以用out能实现返回值这个作用- 存储过程有in out inout 这几个参数种类,
函数的参数全是用来收实参的
那么,本篇博文的知识点在这里就讲解完毕了。
(请观看本人博文 —— 《数据库 —— 专栏总集篇》)