Mysql函数 的相干解说【MySQL教程】,Mysql函数
作者:搜教程发布时间:2019-12-01分类:MySQL教程浏览:25评论:0
导读:寄义:一组预先编译好的SQL语句的鸠合,能够明白成批处置惩罚语句作用:进步代码的重用性简化操纵减少了编译次数而且减少了和数据库服务器的衔接次数,进...
寄义:一组预先编译好的SQL语句的鸠合,能够明白成批处置惩罚语句
作用:2.有参有返回
三、检察函数
四、删除函数
作用:
进步代码的重用性
简化操纵
减少了编译次数而且减少了和数据库服务器的衔接次数,进步了效力
和存储历程的区分:
存储历程:能够有0个返回,也能够有多个返回,适合做批量插进去、批量更新
函数:有且唯一1 个返回,适合做处置惩罚数据后返回一个效果
一、函数的语法
1. 建立
DELIMITER $ CREATE FUNCTION 函数名(参数列表) RETURNS 返回范例 BEGIN 函数体 END$ DELIMITER ;
注重:
参数列表 包括两部分: 参数名 参数范例
开首必须要声明返回值范例。
函数体中必须有return语句,没有会报错
运用 delimiter 语句设置完毕标记
----------
2. 挪用
SELECT 函数名(参数列表)
函数运用因为函数是有返回值的,所以运用select是能够打印出这个值的。
==========
二、案例演示
1. 无参有返回函数
案例:返回门生表的总个数
1.1 建立函数
DELIMITER $ CREATE FUNCTION myFun1() RETURNS INT BEGIN DECLARE num INT DEFAULT 0; #定义一个变量 SELECT COUNT(*) INTO num #赋值 FROM student; RETURN num; #返回值 END $ DELIMITER ;
定义好后须要实行以下举行编译
1.2 挪用函数
SELECT myFun1();
----------
2.有参有返回
案例:依据门生名返回分数
2.1 建立函数
DELIMITER $ CREATE FUNCTION myFun2(stuName VARCHAR(20)) RETURNS INT BEGIN DECLARE grade INT DEFAULT 0; #定义变量 SELECT s.grade INTO grade #赋值 FROM student s WHERE s.name = stuName; RETURN grade; #返回 END $ DELIMITER ;
2.2 挪用
SELECT myFun2('盖伦');
==========
三、检察函数
SHOW CREATE FUNCTION myFun1;
四、删除函数
DROP FUNCTION myFun2;
本文解说了Mysql函数 的相干内容,更多相干引荐请关注ki4网。
相干引荐:
SQLLite相干内容
Spark SQL完成日记离线批处置惩罚
sql 相邻2条纪录时间差比较
以上就是Mysql函数 的相干解说的细致内容,更多请关注ki4网别的相干文章!
标签:Mysql函数
你 发表评论:
欢迎- MySQL教程排行
-
- 1Mysql如何挂盘_MySQL教程,Mysql
- 2mysql中key 、primary key 、unique key 与index区别详解_MySQL教程,mysql
- 3关于一道mysql查询面试题的思考解决过程_MySQL教程,mysql
- 4关于linux下mysql去除严格模式_MySQL教程,linux
- 5分离数据库和附加数据库的区别_MySQL教程,数据库
- 6如何修改mysql的默认时区_MySQL教程,mysql,时区
- 7利用mysql生成唯一序号_MySQL教程,mysql
- 8看看MySQL 5.6, 5.7, 8.0的新特性!_MySQL教程,MySQL
- 9mysql数据库如何创建数据表_MySQL教程,mysql,数据表
- 最新文章
- 广而告之