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安全错误
数据库的锁怎样保障安全
瑰夏咖啡
与互联网科技公司
互联网科技开发公司
猪兼强互联网科技
互联网科技公司电话
万易互联网科技有限公司
极限挑战互联网科技
云电互联网科技
中国最先进互联网科技公司
佳云科技和互联网广告
民营互联网公司国防科技
佛山市翊博互联网络科技有限公司
高科技互联网发展前景如何
烟台灵鸽互联网科技有限公司
科技互联网海报
江苏苏星互联网科技有限公司
互联网与数字科技关系
互联网领先科技活动
黑龙江互联网科技公司
互联网科技快速发展优美句子
蓝思科技飞鸽互联网
互联网巨头科技公司
科技制造互联网公司
北京互联网科技公司
港股科技和互联网
移动互联网科技公司
互联网金融科技名词解释
群盈汇互联网科技有限公司
工业互联网展湾科技股份有限公司
恒生互联网科技趋势