最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
当前位置: 首页 - 科技 - 知识百科 - 正文

Mysql函数的相关讲解

来源:懂视网 责编:小采 时间:2020-11-09 08:42:32
文档

Mysql函数的相关讲解

Mysql函数的相关讲解:含义:一组预先编译好的SQL语句的集合,可以理解成批处理语句作用:提高代码的重用性简化操作减少了编译次数并且减少了和数据库服务器的连接次数,提高了效率和存储过程的区别:存储过程:可以有0个返回,也可以有多个返回,适合做批量插入、批量更新函数:有
推荐度:
导读Mysql函数的相关讲解:含义:一组预先编译好的SQL语句的集合,可以理解成批处理语句作用:提高代码的重用性简化操作减少了编译次数并且减少了和数据库服务器的连接次数,提高了效率和存储过程的区别:存储过程:可以有0个返回,也可以有多个返回,适合做批量插入、批量更新函数:有
含义:一组预先编译好的SQL语句的集合,可以理解成批处理语句
作用:

  • 提高代码的重用性

  • 简化操作

  • 减少了编译次数并且减少了和数据库服务器的连接次数,提高了效率

  • 和存储过程的区别:
    存储过程:可以有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函数 的相关内容,更多相关推荐请关注Gxl网。

    声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

    文档

    Mysql函数的相关讲解

    Mysql函数的相关讲解:含义:一组预先编译好的SQL语句的集合,可以理解成批处理语句作用:提高代码的重用性简化操作减少了编译次数并且减少了和数据库服务器的连接次数,提高了效率和存储过程的区别:存储过程:可以有0个返回,也可以有多个返回,适合做批量插入、批量更新函数:有
    推荐度:
    标签: 讲解 函数 mysql
    • 热门焦点

    最新推荐

    猜你喜欢

    热门推荐

    专题
    Top