Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

mysql 自定义函数

作者:潇洒一醉   发布日期:2025-07-06   浏览:84

-- 创建一个自定义函数,计算两个数字的和
DELIMITER $$

CREATE FUNCTION add_numbers (num1 INT, num2 INT)
RETURNS INT
DETERMINISTIC
BEGIN
    DECLARE result INT;

    -- 计算两个数字的和
    SET result = num1 + num2;

    -- 返回结果
    RETURN result;
END$$

DELIMITER ;

-- 使用自定义函数
SELECT add_numbers(5, 3);  -- 输出 8

解释说明:

  1. DELIMITER $$:更改语句结束符为 $$,以便在函数体内使用分号。
  2. CREATE FUNCTION:定义一个新的函数 add_numbers,它接受两个整数参数 num1num2
  3. RETURNS INT:指定函数返回值类型为整数。
  4. DETERMINISTIC:表示该函数对于相同的输入总是返回相同的结果。
  5. BEGIN ... END:函数体,包含一系列 SQL 语句。
  6. DECLARE result INT:声明一个局部变量 result 来存储计算结果。
  7. SET result = num1 + num2:将两个输入参数相加并将结果存储在 result 变量中。
  8. RETURN result:返回计算结果。
  9. DELIMITER ;:恢复默认的语句结束符。
  10. SELECT add_numbers(5, 3):调用自定义函数并传入参数,输出结果。

上一篇:docker 安装mysql5.7

下一篇:mysql binlog恢复数据

大家都在看

mysqlavg函数保留小数

mysql经纬度距离计算

存储过程mysql

mysql with语句

mysql时间加减

brew 启动mysql

unsigned在mysql中是什么意思

mysql 插入更新

mysql.user

python mysql update

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站