Mysql中的循环语句
来源:互联网 发布:实用记账软件 编辑:程序博客网 时间:2024/06/06 05:17
mysql 操作同样有循环语句操作,网上说有3中标准的循环方式: while 循环 、 loop 循环和repeat循环。还有一种非标准的循环: goto。 鉴于goto 语句的跳跃性会造成使用的的思维混乱,所以不建议使用。
这几个循环语句的格式如下:
WHILE……DO……END WHILE
REPEAT……UNTIL END REPEAT
LOOP……END LOOP
GOTO。
一、while 语句
delimiter $$ // 定义结束符为 $$drop procedure if exists wk; // 删除 已有的 存储过程create procedure wk() // 创建新的存储过程begin declare i int; // 变量声明set i = 1; while i < 11 do // 循环体insert into user_profile (uid) values (i);set i = i +1;end while;end $$ // 结束定义语句// 调用delimiter ; // 先把结束符 回复为;call wk();
delimter : mysql 默认的 delimiter是; 告诉mysql解释器,该段命令是否已经结束了,mysql是否可以执行了。
delimiter //drop procedure if exists looppc;create procedure looppc()begin declare i int;set i = 1;repeat insert into user_profile_company (uid) values (i+1); set i = i + 1;until i >= 20end repeat;end //---- 调用call looppc()三、Loop循环
delimiter $$drop procedure if exists lopp;create procedure lopp()begin declare i int ;set i = 1;lp1 : LOOP // lp1 为循环体名称 LOOP 为关键字insert into user_profile (uid) values (i); set i = i+1; if i > 30 thenleave lp1; // 离开循环体 end if;end LOOP; // 结束循环end $$
0 0
- Mysql中的循环语句
- mysql的存储过程中的语句if case 循环语句
- mysql 循环语句
- MySQL循环语句
- MySQL While循环语句
- db2中的循环语句。
- db2中的循环语句
- db2中的循环语句
- C#中的循环语句
- Python中的循环语句
- C#中的循环语句
- Python中的循环语句
- PHP中的循环语句
- C#中的循环语句
- VBS中的循环语句
- Swift中的循环语句
- JAVA中的循环语句
- Scala中的循环语句
- Windows SOCKET 缓存/缓冲区 相关了解 (socket好文)
- 购物车的清空、删除、数量变化
- IOS 轻量级视频播放器
- 解决tableView上cell的按钮点击效果不明显(轻点无效)
- joomla!读取数据库操作,使用JDatabase
- Mysql中的循环语句
- 如何使用C/C++为Python编写DLL/SO
- 频率混叠现象
- Android Touch事件传递机制解析
- SAT写作备考经典例子之古腾堡
- NI LabVIEW开发环境(2.生成installer安装程序exe)
- 备战2015GRE之核心词组on grounds of
- 2--嵌入式操作系统FreeRTOS的原理与实现
- asp 上传文件包Microsoft VBScript 运行时错误 '800a0005'无效的过程调用或参数: 'Instr'