mysql自定义函数原理与用法实例分析自定义函数原理与用法实例分析
主要介绍了mysql自定义函数,结合实例形式分析了mysql自定义函数基本功能、原理、用法及操作注意事项,需要
的朋友可以参考下
本文实例讲述了mysql自定义函数原理与用法。分享给大家供大家参考,具体如下:
本文内容:本文内容:
什么是函数
函数的创建
函数的调用
函数的查看
函数的修改
函数的删除
首发日期:2018-04-18
什么是函数:什么是函数:
函数存储着一系列sql语句,调用函数就是一次性执行这些语句。所以函数可以降低语句重复。【但注意的是函数注重返
回值,不注重执行过程,所以一些语句无法执行。所以函数并不是单纯的sql语句集合。】
mysql函数有自己的自定义函数(已经定义好了的函数),想了解更多的可以参考我的另一篇博文:mysql常用函数
这里主要介绍如何自定义函数。
补充:补充:
函数与存储过程的区别:函数只会返回一个值只会返回一个值,不允许返回一个结果集。函数强调返回值,所以函数不允许返回多个值
的情况,即使是查询语句。
-- 不行的代码:Not allowed to return a result set from a function
create function myf()returns int
begin
select * from student;
return 100;
end;
函数的创建:函数的创建:
语法:
create function 函数名([参数列表]) returns 数据类型
begin
sql语句;
return 值;
end;
参数列表的格式是: 变量名 数据类型
示例:
-- 最简单的仅有一条sql的函数
create function myselect2() returns int return 666;
select myselect2(); -- 调用函数
--
create function myselect3() returns int
begin
declare c int;
select id from class where cname="python" into c;
return c;
end;
select myselect3();
-- 带传参的函数
create function myselect5(name varchar(15)) returns int
begin
declare c int;
select id from class where cname=name into c;
评论0
最新资源