本文主要是介绍mysql leave的作用_数据库mysql中LEAVE与ITERATE的区别是什么?,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
在我们之前的LOOP讲解中提到过用LEAVE来跳出循环,很多小伙伴都非常感兴趣,但是在操作的过程中遇到了困难,可能是理论知识没有很好的掌握。今天小编就详细带来LEAVE语句的讲解,同时讲一下同样功能,但在输出结果上略有差别的LTERATE语句,帮助大家更煎好的理解跳出循环的结果区别。
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语句只可以出现在LOOP、REPEAT、WHILE语句内。
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的基本使用方法,相信小伙伴们在学习的过程中已经体会到二者的区别了。代码都在上方,小伙伴们可以逐个运行尝试。
这篇关于mysql leave的作用_数据库mysql中LEAVE与ITERATE的区别是什么?的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!