• 技术文章 >数据库 >MySQL

    数据库mysql中LEAVE与ITERATE的区别是什么

    小妮浅浅小妮浅浅2021-03-15 21:01:23原创6657

    LEAVE语句

    LEAVE语句主要用于跳出循环控制。其语法形式如下:LEAVE label ;其中,label参数表示循环的标志.下面是一个LEAVE语句的示例。代码如下:

    add_num: LOOP
    SET @count=@count+1;
    IF @count=100 THEN
    LEAVE add_num ;
    END LOOP add_num ;

    ITERATE语句

    ITERATE语句也是用来跳出循环的语句。但是,ITERATE语句是跳出本次循环,然后直接进入下一次循环。ITERATE语句只可以出现在LOOPREPEATWHILE语句内。

    ITERATE语句的基本语法形式如下:ITERATE label ;下面是一个ITERATE语句的示例。代码如下:

    add_num: LOOP
    SET @count=@count+1;
    IF @count=100 THEN
    LEAVE add_num ;
    ELSE IF MOD(@count,3)=0 THEN
    ITERATE add_num;
    SELECT * FROM employee ;
    END LOOP add_num ;

    该示例循环执行count加1的操作,count值为100时结束循环。如果count的值能够整除3,则跳出本次循环,不再执行下面的SELECT语句。

    说明:LEAVE语句和ITERATE语句都用来跳出循环语句,但两者的功能是不一样的。LEAVE语句是跳出整个循环,然后执行循环后面的程序。而ITERATE语句是跳出本次循环,然后进入下一次循环。


    以上就是数据库mysql中LEAVE与ITERATE的基本使用方法,相信小伙伴们在学习的过程中已经体会到二者的区别了。代码都在上方,小伙伴们可以逐个运行尝试。

    本文教程操作环境:windows7系统、mysql5.8,DELL G3电脑。

    专题推荐:数据库 mysql
    上一篇:while在数据库mysql中判断变量 下一篇:数据库mysql中如何使用光标?需要注意什么?

    相关文章推荐

    • 数据库mysql存储中case如何转化条件?• 数据库mysql中case给成绩划分等级• null怎样在数据库mysql中变为特定值• 数据库mysql中LIMIT取值• loop在数据库mysql中进行循环• 数据库mysql中repeat是什么• while在数据库mysql中判断变量

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网