c语言switch语句break的作用
mysqlwhile效率_MySQL循环语句之while循环测试mysql 操作同样有循环语句操作,⽹上说有3中标准的循环⽅式: while 循环 、 loop 循环和repeat循环。还有⼀种⾮标准的循环:goto。 鉴于goto 语句的跳跃性会造成使⽤的的思维混乱,所以不建议使⽤。
这⼏个循环语句的格式如下:
os系统怎么更换主题while……do……end while
repeat……until end repeat
loop……end loop
goto。
⽬前我只测试了 while 循环:
delimiter $$    // 定义结束符为 $$
drop procedure if exists wk; // 删除 已有的 存储过程
create procedure wk()      //  创建新的存储过程
begin
rfsoc 教程
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 重定义结束符的作⽤是: 不让存储过程中的语句在定义的时候输出。
创建 mysql 存储过程的简单语法为:
create procedure 存储过程名称( [in | out | inout] 参数 )
begin
mysql 语句
end
调⽤存储过程:
call 存储过程名称() // 名称后⾯要加()
⼆、 repeat 循环
delimiter //
drop procedure if exists looppc;
create procedure looppc()
begin
declare i int;
字符串截取前2位
set i = 1;
repeat
insert into user_profile_company (uid) values (i+1);
set i = i + 1;
until i >= 20
end repeat;
end //
-
--- 调⽤
call looppc()
三、 loop 循环
delimiter $$
drop procedure if exists lopp;
网页设计免费模板图片
create procedure lopp()
mysql语句分类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 then
leave lp1;              // 离开循环体
end if;
end loop;              // 结束循环
end $$
希望与⼴⼤⽹友互动??
点此进⾏留⾔吧!

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。