mysql编程

mysql编程中语句块包含符:

其实就是相当于js或php中大括号语法:

[标识符:]begin

//语句。。。。

end  [标识符];

标识符就是定义定义的任意的名字而已,比如:

if  (条件判断)

begin

//。。。。

end;

end if;

if  (条件判断)

A:begin

//。。。。

end  A;

end if;

A就是标识符,它的作用是“标识”该语句块,以期可以在该语句块中“使用它”——其实就是退出;

流程控制语句

if语句:

case语句:

相当于之前的switch,它有两种语法:

语法1示意代码:

case  @v1

when  1  then //如果@v1 等于 1,则表示满足条件,进入这个分支;

begin

//.......

end;

when  2  then

begin

//........

end;

else

begin

//......

end;

end case;

说明:

@v1表示一个变量;后面都这样。

语法2示意代码:

case

when  @v1 > 0  then //如果该条件满足,就执行这个分支,否则就继续判断下一个条件。。。

begin

//......

end;

when  @v1 < 0  then

begin

//.....

end;

else

begin

//......

end;

end  case;

loop循环语句

标识符:loop

begin

//这里就是循环的语句块。。。

//注意:这里必须有一个“退出循环”的逻辑机制;否则该循环就是死循环,其基本形式类似这样:

if (条件) then

leave  标识符; //退出;

end  if;

end;

end  loop  标识符

while 循环

举例:

set  @v1  = 1; //赋值语句;

while  @v1 < 10  do

begin

insert  into  tab1  (id, num)  values ( null,  @v1 );

set  @v1  =  @v1 + 1;

end;

end  while;

repeat 循环

举例:

set  @v1  = 1; //赋值语句;

repeat

begin

insert  into  tab1  (id, num)  values ( null,  @v1 );

set  @v1  =  @v1 + 1;

end;

until @v1 >= 10

end  repeat;

leave语句:

语法:

leave 标识符;

作用:

用来退出begin...end结构或其他具有标识符的结构。

mysql流程控制语句的更多相关文章

  1. MYSQL进阶学习笔记三:MySQL流程控制语句!(视频序号:进阶_7-10)

    知识点四:MySQL流程控制语句(7-10) 选择语句: (IF ELSE ELSE IF CASE 分支)IFNULL函数 IF语法: 语法规则: IF search_condition THEN ...

  2. Mysql高手系列 - 第18篇:mysql流程控制语句详解(高手进阶)

    Mysql系列的目标是:通过这个系列从入门到全面掌握一个高级开发所需要的全部技能. 这是Mysql系列第18篇. 环境:mysql5.7.25,cmd命令中进行演示. 代码中被[]包含的表示可选,|符 ...

  3. 流程控制语句(MySQL/MariaDB )

    本文目录:1.BEGIN...END2.true和false3.if结构4.case结构5.loop.leave和iterate6.repeat循环7.while循环 MySQL/MariaDB中的符 ...

  4. MySQL全面瓦解20:可编程性之流程控制语句

    背景 说到流程控制语句,我们在程序语法中用的比较多,比如C#的if..else...,while...,?: 等.同样的,在MySQL中,也有一些流程控制的语法,方便我们在写函数.存储过程的时候对逻辑 ...

  5. 流程控制语句if基本概述

    目录 1. 流程控制语句if基本概述 2. 流程控制语句if文件比较 判断文件是否存在,返回方式 使用变量的方法进行判断 请输入你要备份的数据库名称: wordpress 请输入你要备份的数据库密码: ...

  6. 学习笔记:CentOS7学习之二十一: 条件测试语句和if流程控制语句的使用

    目录 学习笔记:CentOS7学习之二十一: 条件测试语句和if流程控制语句的使用 21.1 read命令键盘读取变量的值 21.1.1 read常用见用法及参数 21.2 流程控制语句if 21.2 ...

  7. Linux | Shell流程控制语句

    流程控制语句 简单的Shell 脚本还不能满足我们日常工作的需要要,因为他不能批量的帮我们完成工作,所以Shell引入了 if.for.while.case 4种流程控制语句来帮助我们完成工作. if ...

  8. Linux Shell 流程控制语句

    * 本文主要介绍一些Linux Shell 常用的流程控制语句* 1. if 条件语句:if-then/if-elif-fi/if- else-fi if [条件判断逻辑1];then command ...

  9. 8-04流程控制语句BEGIN ..END

     流程控制语句: 是用来控制程序流程的语句. 常用的流程控制语句的分类: 顺序结构:BEGIN...END 分支结构: IF ..ELSE 或CASE ..END 循环结构:WHILE 顺序结构 语法 ...

随机推荐

  1. 浏览器内置http抓包工具软件

    使用 360极速浏览器抓取HTTP的 请求头 与 响应头: *** 从 工具--->开发人员工具(F12) 或者 直接按下 F12键,打开抓包工具: **** 按下F5刷新: 双击其中的 Nam ...

  2. java入门---运算符&逻辑运算符&短路逻辑运算符&赋值运算符&条件运算符&instanceof 运算符

        这篇文章接着上次的来,主要看逻辑运算符&短路逻辑运算符&赋值运算符&条件运算符&instanceof 运算符这五种运算符.     首先来看逻辑运算符.下表列出 ...

  3. 20155236 《Java程序设计》实验二实验报告

    20155236 <Java程序设计>实验一(Java开发环境的熟悉)实验报告 一.实验内容及步骤 实验内容 1.初步掌握单元测试和TDD 2.理解并掌握面向对象三要素:封装.继承.多态 ...

  4. 初步安装配置虚拟机、Ubuntu、git、vim、码云项目

    内容 虚拟机软件:Oracle VM VirtualBox 系统:Ubuntu 配置:git:码云;vim 过程 下载安装VirtualBox.ubuntu 根据链接-- 基于VirtualBox安装 ...

  5. mongodb在我这个C#下手眼中-01初识

    虽然不是技术大牛,但是组长推荐看一下,而且我们正在做的项目,类似于资源中心,牵扯到各种怪异数据类型不同分库,所以至今都是采用这种方式:①MainData表存所有值,变化最大的分库数据用json存储②j ...

  6. tomcat各版本下载

    地址:http://archive.apache.org/dist/tomcat/

  7. PhoneGap3.2安装步骤

    1.首选安装好JDK.Android SDK.Ant 配置如下:        系统环境变量        ANDROID_HOME Value: C:\Development\adt-bundle\ ...

  8. 【转载】OGRE 2.1 Windows 编译

    OGRE 2.1 Windows 编译 环境: Windows 7 64Bit Visual Studio 2012 OGRE 2.1 CMake 2.8.12.1 OGRE: OGRE官方推出了最新 ...

  9. 【LG4294】[WC2008]游览计划

    [LG4294][WC2008]游览计划 题面 洛谷 bzoj 题解 斯坦纳树板子题. 斯坦纳树的总结先留个坑. 代码 #include <iostream> #include <c ...

  10. 1150: [CTSC2007]数据备份Backup

    1150: [CTSC2007]数据备份Backup https://lydsy.com/JudgeOnline/problem.php?id=1150 分析: 堆+贪心. 每次选最小的并一定是最优的 ...