MySQL入门(6)——流程控制
2024-10-20 16:04:37
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语句为重新开始一个循环。
最新文章
- pynotify
- CSS3多列
- 远程控制篇:用Delphi模拟键盘输入/鼠标点击
- 尽量使用ToUpper比较,避免使用ToLower
- Demo of Python &;quot;Map Reduce Filter&;quot;
- mcstructs使用CMake生成Makefile文件
- Jsp制作验证码
- linux定时器crontab
- python3的字符串和字节
- Java软件工程的弹幕调试原则
- 制作一个老旧C118的GSM便携式测试设备
- ubuntu下 pthread_mutex_init man中查不到
- AUTEL MaxiSYS Pro MS908P Diagnostic System with WiFi Update Online
- javascript 拖拽事件
- vue ui之 iview 事件拦截
- java Concurrent包学习笔记(三):ReentrantLock
- java中的标识符、关键字、保留字
- arcgispro字段计算器
- go语言之进阶篇定时器重置
- kubeadm init 卡在 Created API client, waiting for the control plane to become ready