循环结构

分类 while    loop    repeat

循环控制:

iterate类似continue ,继续,  结束本次循环,继续下一次

leave 类似于break  跳出  结束当前所在的循环

1、while

语法:

【标签】while   循环条件 do

  循环体;

end while【标签】;

2、loop

语法

【标签】loop

  循环体

end   loop【标签】;可以用来模拟简单的死循环

3、repeat

语法:

  【标签】repeat

    循环体

   until 结束循环的条件

  end   repeat 【标签】;

while案列:

批量插入多条数据 无循环控制语句

  CREATE PROCEDURE PRO_whiel1( IN count  INT)

    BEGIN

      DECLARE  i  INT  DEFAULT 1;

      WHILE  i<=count  DO

        INSERT  INTO  admin(username,  password)              VALUES(CONCAT('Rose',i),  '333');

        SET  i=i+1;

     END  WHILE;

  END $

  CALL  PRO_whiel1(100)  $;

案例:

一、已知表stringcontent 其中字段  id  自增长   content varchar(20)

向该表插入指定个数的  随机字符串

DROP TABLE IF  EXISTS  stringcontent;

CREATE  TABLE  stringcontent(

  id  INT  PRIMARY KEY AUTO_INCREMENT,

  content VARCHAR(20)

);

DELIMITER  $

CREATE  PROCEDURE  test_randstr_insert(IN  insertCount  INT )

  BEGIN

    DECLARE  i INT DEFAULT  1;   #定义一个循环变量i,表示插入次数

    DECLARE  str  VARCHAR(26)  DEFAULT 'abcdefghijklmnopqrstuvwxyz';

    DECLARE  startIndex INT DEFAULT 1;  #代表起始索引

    DECLARE   len  INT  DEFAULT  1;#代表截取字符串的长度

    WHILE i<=insertCount  DO

      SET  len = FLOOR(RAND()*20-startIndex +1)+1;  #产生一个随机的整数,代表 截取长度 , 范围1-(26-startIndex+1)  FLOOR 向下取整  RAND 产生[0,1)的数

      SET  startIndex  = FLOOR(RND()*26+1);  # 产生一个随机整数   代表起始索引1-26

       INSERT  INTO  stringcontent(content)  VALUES(SUBSTR(str,  startIndex,  len);

      SET i =i+1;

    END WHILE;

   END $

Mysql:循环结构的更多相关文章

  1. Mysql基础(十一):流程控制结构、分支结构、循环结构

    流程控制结构 说明:顺序结构:程序从上往下依次执行分支结构:程序按条件进行选择执行,从两条或多条路径中选择一条执行循环结构:程序满足一定条件下,重复执行一组语句 分支结构 特点:1.if函数功能:实现 ...

  2. java系统化基础-day02-运算符、选择结构、循环结构

    1.java中的运算符 package com.wfd360.day02; import org.junit.Test; import java.math.BigInteger; /** * 1.算术 ...

  3. MySQL 树形结构 根据指定节点 获取其所在全路径节点序列

    背景说明 需求:MySQL树形结构, 根据指定的节点,获取其所在全路径节点序列. 问题分析 1.可以使用类似Java这种面向对象的语言,对节点集合进行逻辑处理,获取全路径节点序列. 2.直接自定义My ...

  4. MySQL 树形结构 根据指定节点 获取其所有父节点序列

    背景说明 需求:MySQL树形结构, 根据指定的节点,获取其所有父节点序列. 问题分析 1.可以使用类似Java这种面向对象的语言,对节点集合进行逻辑处理,获取父节点. 2.直接自定义MySQL函数  ...

  5. MySQL 树形结构 根据指定节点 获取其下属的所有子节点(包含路径上的枝干节点和叶子节点)

    背景说明 需求:MySQL树形结构, 根据指定的节点,获取其下属的所有子节点(包含路径上的枝干节点和叶子节点) 枝干节点:如果一个节点下还有子节点,则为枝干节点. 叶子节点:如果一个节点下不再有子节点 ...

  6. MySQL 树形结构 根据指定节点 获取其所有叶子节点

    背景说明 需求:MySQL树形结构, 根据指定的节点,获取其下属的所有叶子节点. 叶子节点:如果一个节点下不再有子节点,则为叶子节点. 问题分析 1.可以使用类似Java这种面向对象的语言,对节点集合 ...

  7. Python学习--04条件控制与循环结构

    Python学习--04条件控制与循环结构 条件控制 在Python程序中,用if语句实现条件控制. 语法格式: if <条件判断1>: <执行1> elif <条件判断 ...

  8. MYSQL索引结构原理、性能分析与优化

    [转]MYSQL索引结构原理.性能分析与优化 第一部分:基础知识 索引 官方介绍索引是帮助MySQL高效获取数据的数据结构.笔者理解索引相当于一本书的目录,通过目录就知道要的资料在哪里, 不用一页一页 ...

  9. Swift -运算符和循环结构

    p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 13.0px Menlo; color: #4dbf56 } p.p2 { margin: 0.0px 0. ...

随机推荐

  1. PIL pip error

    结果显示: 提示——Could not find a version that satisfies the requirement PIL (from versions: )No matching d ...

  2. Python3中找不到xrange定义和不能用len(map())

    问题1:python3中找不到xrange的定义,vscode中提示未定义 解决:改成range,因为python3中取消了vscode 问题2:python3中map函数返回的是迭代器,因此无法用l ...

  3. js隐藏button

    $("#plshbtn").attr("style","display:none;");

  4. sklearn中调用PCA算法

    sklearn中调用PCA算法 PCA算法是一种数据降维的方法,它可以对于数据进行维度降低,实现提高数据计算和训练的效率,而不丢失数据的重要信息,其sklearn中调用PCA算法的具体操作和代码如下所 ...

  5. Eclipse创建一个普通maven项目详细步骤

    首先找到Eclipse最顶部左边的File,new一个 Maven Project项目 下一步,勾选第二个即可 下一步,选择  maven-archetype-webapp Group Id 写域名倒 ...

  6. 吴裕雄 Bootstrap 前端框架开发——Bootstrap 图片:图片响应式 (将很好地扩展到父元素)

    <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title> ...

  7. 16 SQL Mode

    1.SQL Mode解决的问题:     a.通过设置SQL Mode , 可以完成不同严格程度的数据校验,有效地保障数据准确性.     b.通过设置SQL Mode 为ANSI模式,来保证大多数S ...

  8. 在Anaconda3环境下安装并切换 Tensorflow 2.0 环境

    背景 Anaconda切换各种环境非常方便,现在我们就来介绍一下如何使用anaconda安装tensorflow环境. anaconda v3.5 from 清华镜像站 tensorflow v2.0 ...

  9. java 饮料换购

    饮料换购 乐羊羊饮料厂正在举办一次促销优惠活动.乐羊羊C型饮料,凭3个瓶盖可以再换一瓶C型饮料,并且可以一直循环下去,但不允许赊账. 请你计算一下,如果小明不浪费瓶盖,尽量地参加活动,那么,对于他初始 ...

  10. 弱点扫描-openvas初始化

    OPENVAS: NESSUS项目分支:商业版的扫描器 管理目标系统的漏洞 免费开源 Kali 默认安装但是未配置个启动 安装 创建证书 同步弱点数据库 创建客户端证书 重建数据库 备份数据库 启动服 ...