MySQL--函数
发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,- 创建-- SQL的函数必须有返回值-- create function 函数名称(参数列表) returns 返回类型create function f1() returns intreturn
千家信息网最后更新 2026年11月03日MySQL--函数
- 创建-- SQL的函数必须有返回值-- create function 函数名称(参数列表) returns 返回类型create function f1() returns intreturn 10;- 查看-- 查看 mysql.proc select db,name,type from mysql.proc;- 调用-- 调用 select f1();- 删除-- 删除函数 drop function f1; delete from mysql.proc where name = 'xx';- 变量-- 临时修改delimiter //create function f1(a int,b int) returns intbegin-- 定义一个变量 resdeclare res int default 0;-- 将 a + b的结果赋值给 resset res = a + b;-- 返回 resreturn res;end//delimiter ;-- 用户变量的注意点 -- 在 sql 语句中给用户变量赋值的时候 不能够使用 '=' select count(*) from mm_users; select @count = count(*) from mm_users; -- '=' 表示判断是否相等- 判断判断if 条件1 then语句1;elseif 条件2 then语句2;else语句end if;- 循环循环while 条件 do语句;end while;退出循环:leave,相当于break退出本次循环:iterate,相当于continue- 示例delimiter //create function f3() returns varchar(300)begin-- 1. 声明递增的值 i, 拼接结果的 resdeclare i int default 0;declare res varchar(300) default '';-- 2. 通过 while 递增 iwhile i <= 100 do-- 3. 判断 i 是否是偶数if i % 2 = 0 then-- 4. 拼接偶数set res = concat(res,' ',i);end if;-- 递增 iset i = i + 1;end while;-- 5. 返回 resreturn res;end//delimiter ;
语句
变量
循环
函数
条件
偶数
用户
结果
参数
名称
时候
示例
类型
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
上海喔噻互联网科技有限公司
互联网的科技
互联网与科技发展
互联网金融 科技
易互联网科技有限公司
中国互联网科技发展
互联网科技logo
互联网科技网站
互联网科技论坛
汉立互联网科技有限公司联系电话
互联网汽车科技小镇
须眉科技是互联网公司吗
互联网科技寓意
互联网5g黑科技有哪些
本届互联网博览会上的黑科技
长沙互联网科技
深圳互联网科技的发展
同城互联网络科技
互联网大会出现的黑科技
现代科技的标志之一的互联网
西安纸贵互联网科技有限公司
互联网巨头科技公司
互联网女皇 腾讯科技
互联网科技公司有哪些
中国科技互联网公司收入
互联网媒体平台算高科技产业
乌鲁木齐新华智原互联网科技学校
企晟互联网信息科技有限公司
同城互联网络科技
恒生科技互联网指数十大成分股