语法:create function 函数名(形式参数) returns 返回值类型
begin
-- 函数体
-- return 跟返回值类型同等的数据或者变量
end
形参:变量名 数据类型,变量名 数据类型
返回值类型:数据类型
定义函数
调用函数
语法:select 函数名(实际参数);
直接传值调用
传入变量
变量类型和范围
自定义变量分为全局变量和局部变量
全局变量:set @变量名
局部变量:在函数内部定义,declare 变量名 数据类型 默认值
范围:变量的范围跟js中变量的范围是同等
全局变量在函数内外都可以利用
局部变量只能在函数内部利用
在函数内部也可以定义全局变量:set @变量 = 值
定义函数
调用后变量的查看
删除函数
语法:drop function 函数名;
查看函数
1.查看所有函数
show function status;
2.查看指定函数
show create function 函数名;
函数流程掌握
分支构造和循环构造
分支构造:if构造
语法:if 条件 then
实行语句
else if 条件 then
实行语句
end if;
end if;
循环构造:while循环
语法:while 循环条件 do
//循环体
//掌握循环条件
end while;
函数循环
验证
循环掌握
PHP中循环掌握,continue,break
mysql也支持中止当前循环和结束循环
iterate:continue
leave:break
SQL的循环掌握,须要指定是哪个循环
语法:
循环名字:while 条件 do
iterate 循环名字;
leave循环名字;
end while
定义一个函数
调用
把稳
1.自定义函数的定义是永久性的,只要不删除都会存在
2.自定义函数是属于某一个数据库的,跨库不能利用