数据库——(16)函数
来源:互联网 发布:剑灵身材数据 编辑:程序博客网 时间:2024/06/14 17:51
函数分为两类:系统函数和自定义函数
系统函数
系统定义好的函数,直接调用即可。
任何函数都有返回值,因此函数的调用是通过select调用。
MySQL中,字符串的基本操作单位(最常见的是字符)
一些:
substring,char_length,length,instr:判断某个字符是否存在,存在返回位置,失败返回0。lpad:左填充,将字符串按照某个指定的填充方式填充到指定长度。insert:替换strcmp:字符串比较,默认校对集不区分大小写。
自定义函数
函数要素:函数名,参数列表(形参和实参),返回值,函数体(作用域)。
创建函数:create function 函数名([形参列表])returns 数据类型 begin 函数体,返回值
end
create function display1() returns int return 100;
自定义函数调用:select 函数名[(形参列表)]
select display1();
查看函数
查看所有函数:show function status;
查看函数的创建语句:show create function 函数名;
修改函数&删除函数
函数只能先删除后新增,不能修改。
drop function 函数名;
作用域
全局变量:使用set关键字定义,使用@符号标志。
局部变量:使用declare关键字定义,没有@符号;所有局部变量的定义,必须在函数体开始之前。
delimiter %%create function display2(int_1 int) returns intbegin declare i int default 1; declare res int default 0; mywhile:while i <= int_1 do if i % 5 =0 then set i = i + 1; iterate mywhile; end if; set res = res + i; set i = i + 1; end while; return res;end %%delimiter ;
阅读全文
0 0
- 数据库——(16)函数
- 【数据库】——函数
- 数据库——单行函数(日期函数,转换函数,通用函数)
- 数据库——单行函数
- 黑马程序员—数据库函数
- 数据库学习—高级分组(聚合)函数
- mysql深入——数据库函数
- Linux C——数据库函数
- MySQL数据库学习——自定义函数
- 数据库学习——聚合函数
- MySQL数据库——使用数据处理函数
- 数据库零起步—mysql-IFNULL函数
- SQL学习(2)——MySQL数据库常用的函数--聚合函数
- 数据库——sql中的聚合函数和标量函数
- 数据库(分组函数)
- 33.Oracle数据库SQL开发之 使用简单函数——使用单行函数字符函数
- 34.Oracle数据库SQL开发之 使用简单函数——使用单行函数数字函数
- 35.Oracle数据库SQL开发之 使用简单函数——使用单行函数转换函数
- 随便写点关于卡尔曼滤波
- Boost在Windows的使用VS2015配置及使用
- 虚拟机上安装SVN服务
- 二叉搜索树
- 今天突然看到一篇介绍WIN98的文章,才发现原来真的老了
- 数据库——(16)函数
- 一文弄懂神经网络中的反向传播法——BackPropagation
- KMP count the string 暴力解法
- Oracle基础教程-第五章 物理存储结构
- 1003 Emergency (25)
- http错误码
- javafx中radiobutton使用
- git教程
- JAVAd异常处理基本概念