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

存储过程mysql

作者:洮娦ゞ   发布日期:2025-04-10   浏览:89

-- 创建一个名为 `get_user_by_id` 的存储过程,它根据用户ID获取用户信息
DELIMITER $$

CREATE PROCEDURE get_user_by_id(IN user_id INT)
BEGIN
    -- 从 `users` 表中选择用户信息
    SELECT * FROM users WHERE id = user_id;
END$$

DELIMITER ;

-- 调用存储过程的示例
CALL get_user_by_id(1);

解释说明:

  1. DELIMITER $$:更改语句结束符为 $$,以便在存储过程中使用分号。
  2. CREATE PROCEDURE:创建一个名为 get_user_by_id 的存储过程。
  3. IN user_id INT:定义输入参数 user_id,类型为整数。
  4. BEGIN ... END:存储过程的主体部分,包含 SQL 语句。
  5. *SELECT FROM users WHERE id = user_id**:查询 users 表中与传入 user_id 匹配的记录。
  6. DELIMITER ;:恢复默认的语句结束符。
  7. CALL get_user_by_id(1):调用存储过程并传递参数 1

上一篇:mysql with语句

下一篇:mysql经纬度距离计算

大家都在看

mysqlavg函数保留小数

mysql经纬度距离计算

存储过程mysql

mysql with语句

mysql时间加减

brew 启动mysql

unsigned在mysql中是什么意思

mysql 插入更新

python mysql update

mysql 查看权限

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

Laravel 中文站