MySQL入门(6)——流程控制

MySQL入门(6)——流程控制

IF语句

条件判断语句,逻辑与大多数编程语言相同,表示形式如下:

IF condition THEN
...
[ELSE condition THEN]
...
[ELSE]
...
ENDIF

CASE语句

分支语句结构,形式如下:

CASE value
	WHEN value THEN ...
	[WHEN value THEN ...]
	[ELSE ...]
END CASE

其中,value参数表示条件判断的变量;WHEN与THEN之间的value参数表示变量的取值。

CASE语句的另一种语法表示形式如下:

CASE 
	WHEN value THEN ...
	[WHEN value THEN ...]
	[ELSE ...]
END CASE

WHILE循环语句

WHILE循环语句执行时首先判断condition条件是否为真,表示形式如下:

WHILE condition DO
...
END WHILE;

LOOP循环语句

该循环没有内置的循环条件,但可以通过LEAVE语句退出循环,表示形式如下:

LOOP
...
END LOOP

LOOP允许某特定的语句或语句群重复执行,实现简单的循环构造。

LEAVE语句经常和BEGIN···END或循环一起使用,其表示形式如下:

LEAVE label

label是语句中标注的名称,可以自定义。加上LEAVE关键字即可用以退出被标注的循环语句。

REPEAT循环语句

该语句先执行一次循环体,之后判断condition条件是否为真,表示形式如下:

REPEAT
...
UNTIL condition
END REPEAT

循环语句中还有一类ITERATE语句,可以出现在LOOP、REPEAT和WHILE语句内,表示“再次循环”,表示形式如下:

ITERATE label

该语句格式和LEAVE大同小异,区别在于:LEAVE语句为离开一个循环,ITERATE语句为重新开始一个循环。

上一篇:OSPF协议总结


下一篇:放入Java应用程序时如何更改光标