1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > mysql while loop repeat循环 符合条件跳出循环【MySQL】

mysql while loop repeat循环 符合条件跳出循环【MySQL】

时间:2020-09-18 18:56:52

相关推荐

mysql while loop repeat循环 符合条件跳出循环【MySQL】

数据库|mysql教程

while,loop,repeat循环

数据库-mysql教程

mysql while,loop,repeat循环,符合条件跳出循环_MySQL

网媒资源平台源码,ubuntu系统什么体验,python音乐爬虫源码,php header失效,文章内页seolzw

1、while循环

安卓校园交易源码,vscode 浏览器使用,ubuntu解压慢,tomcat能改密码,桌面爬虫 pyqt,php转换成int类型,seo优化排名关键词,律师网站源码破解,ie6打开模板卡死lzw

DELIMITER $$DROP PROCEDURE IF EXISTS `sp_test_while`$$CREATE PROCEDURE `sp_test_while`( IN p_number INT, #要循环的次数 IN p_startid INT #循环的其实值)BEGIN DECLARE v_val INT DEFAULT 0; SET v_val=p_startid;outer_label: BEGIN #设置一个标记WHILE v_val<=p_number DOSET v_val=v_val+1;IF(v_val=100)THEN LEAVE outer_label; #满足条件,终止循环,跳转到end outer_label标记 END IF;END WHILE; SELECT ‘我是while外,outer_label内的SQL‘; #由于这句SQL在outer_label代码块内,所以level后,这句SQL将不会执行;#只要是在outer_label代码块内 任意位置 Leave outer_label,那么Leave后的代码将不再执行END outer_label; SELECT CONCAT(‘test‘,v_val) AS tname;END$$DELIMITER ;CALL sp_test_while(1000,0);

2、loop 循环

水果介绍源码,ubuntu查看进程依赖,阿尔法级骷髅爬虫,php 数据 传送,seo 代码布局lzw

DELIMITER $$DROP PROCEDURE IF EXISTS `sp_testloop`$$CREATE PROCEDURE `sp_testloop`( IN p_number INT, #要循环的次数 IN p_startid INT #循环的其实值)BEGINDECLARE v_val INT DEFAULT 0;SET v_val=p_startid; loop_label: LOOP #循环开始 SET v_val=v_val+1; IF(v_val>p_number)THEN LEAVE loop_label; #终止循环 END IF; END LOOP;SELECT CONCAT(‘testloop_‘,v_val) AS tname;END$$delimiter ;CALL sp_testloop(1000,0);

3、repeat循环下载地址

DELIMITER $$DROP PROCEDURE IF EXISTS `sp_test_repeat`$$CREATE PROCEDURE `sp_test_repeat`( IN p_number INT, #要循环的次数 IN p_startid INT #循环的其实值)BEGIN DECLARE v_val INT DEFAULT 0; SET v_val=p_startid; REPEAT #repeat循环开始 SET v_val=v_val+1; until v_val>p_number #终止循环的条件,注意这里不能使用‘;‘分号,否则报错 END repeat; #循环结束 SELECT CONCAT(‘test‘,v_val) AS tname;END$$DELIMITER ;CALL sp_test_repeat(1000,0);

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。