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

mysql 循环

作者:月下孤魂   发布日期:2025-10-05   浏览:72

-- 使用MySQL存储过程实现循环的示例代码

DELIMITER $$

CREATE PROCEDURE loop_example()
BEGIN
    DECLARE counter INT DEFAULT 0;

    -- 循环10次
    simple_loop: LOOP
        SET counter = counter + 1;
        IF counter > 10 THEN
            LEAVE simple_loop;
        END IF;
        -- 在这里可以添加你需要执行的SQL语句
        SELECT counter;
    END LOOP simple_loop;

END$$

DELIMITER ;

-- 调用存储过程
CALL loop_example();

解释说明:

  1. DELIMITER $$:改变语句结束符为$$,以便在存储过程中使用分号作为语句结束符。
  2. CREATE PROCEDURE loop_example():创建一个名为loop_example的存储过程。
  3. DECLARE counter INT DEFAULT 0;:声明一个局部变量counter,并初始化为0。
  4. simple_loop: LOOP:定义一个标签为simple_loop的循环。
  5. SET counter = counter + 1;:每次循环时将counter加1。
  6. IF counter > 10 THEN LEAVE simple_loop;:当counter大于10时,退出循环。
  7. SELECT counter;:输出当前的counter值。
  8. END LOOP simple_loop;:结束循环。
  9. DELIMITER ;:恢复默认的语句结束符。
  10. CALL loop_example();:调用存储过程loop_example

这个存储过程会循环10次,并在每次循环中输出当前的计数值。

上一篇:centos7安装mysql5.7

下一篇:mysql drop table

大家都在看

mysqlavg函数保留小数

mysql显示表内容

mysql经纬度距离计算

存储过程mysql

mysql with语句

mysql时间加减

mysql查询表名,模糊匹配

brew 启动mysql

unsigned在mysql中是什么意思

centos9 安装mysql

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

Laravel 中文站