首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

MySQL流程控制语句

目录: 选择结构 if函数 if结构 case结构 循环结构 while loop repeat 流程控制语句大致分为选择结构与循环结构;...选择结构 if函数 功能:三目运算 语法: if(逻辑表达式,表达式1,表达式2); 当逻辑表达式成立时执行表达式1,否则执行表达式2。...if结构 功能:实现多路选择 注意:只能用在begin...end结构体中 语法: if 逻辑表达式 then 语句1; elseif 逻辑表达式2 then 语句2; ... else 语句n; end...if; case结构 等值选择语法: case 字段|变量|表达式 when 值 then 值|语句 when 值 then 值|语句 ... else 值|语句 end; 不等值选择语法:...case when 逻辑表达式 then 语句1 when 逻辑表达式 then 语句2 ... else 语句n end; 循环结构 while 语法: while 逻辑表达式 do 循环体 end

37420

MySQL 中的流程控制语句

··· else 【只能使用在 begin end 之间】 if 条件语句1 then 语句1; elseif 条件语句2 then 语句2; ... else 语句n; end if; 1.1.2...表达式 when 值1 then 结果1 或者 语句1 # 如果是语句需要加分号 when 值2 then 结果2 或者 语句2 ... else 结果n 或者 语句n end [case] #...when 条件2 then 结果2 或者 语句2 ... else 结果n 或者 语句n end [case] # 如果是放在 begin end 之间需要加 case,如果是在 select...循环 ☞ 语法 标签:while 循环条件 do 循环体 end while 标签; 说明  ① 标签是给 while 取个名字,标签和 iterate、leave 结合用于在循环内部对循环进行控制...☞ 循环控制 # 类似 java中的 continue iterate 循环标签; # 类似 java 中的 break leave 循环标签; ☞ 示例 # 求 1 ~ n 的和 # 创建存储过程

1.6K30
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    MySQL高级篇-流程控制语句

    我们可以在存储过程和函数中实现比较复杂的业务逻辑,但是需要对应的流程控制语句控制,就像Java中分支和循环语句一样,在MySQL中也提供了对应的语句,接下来就详细的介绍下。...语句结构 说明 顺序结构 程序从上往下依次执行 分支结构 程序按条件进行选择执行,从两条或多条路径中选择一条执行 循环结构 程序满足一定条件下,重复执行一组语句 针对于MySQL流程控制语句主要有...注意:只能用于存储程序 语句类型 说明 条件判断语句 IF 语句和 CASE 语句 循环语句 LOOP、WHILE 和 REPEAT 语句 跳转语句 ITERATE 和 LEAVE 语句 1.分支结构...WHILE语句的基本格式如下: Java中的while语句 while(条件表达式){ // 循环体 } MySQL中的WHILE语句 [while_label:] WHILE 循环条件 DO...END; DROP PROCEDURE PROC_REPEAT; # 调用存储过程 CALL PROC_REPEAT(); 2.4 对比三种循环结构 这三种循环都可以省略名称,但如果循环中添加了循环控制语句

    61010

    流程控制语句

    print("终于可以见到Ta了,美滋滋~~~") else: print("没有车票,不能上车") print("亲爱的,那就下次见了") 三、 elif的功能...if 判断条件: 代码块 区别在于,if语句只会执行一次判断条件,条件成立以后,只会执行一次代码块;而while语句,会先执行一次判断条件,如果条件成立,会执行一次代码块,代码块执行完成以后,会再次判断条件语句...三,break和continue break和continue都用在循环语句里,用来控制循环。 break的使用 结束整个循环。...i = 0 # 内外循环的控制变量不能一样 while i < 5: j = 0 # 内循环的控制变量必须要在外循环里初始化 while j < 5: print(...五,for循环 遍历 序列 除了while循环以外,for可以完成循环的功能。 在Python中 for循环可以遍历任何序列的项目,如一个列表或者一个字符串等。

    49230

    流程控制语句

    概述 在一个程序执行的过程中,各条语句的执行顺序对程序的结果是有直接影响的。也就是说,程序的流程对运行结果有直接的影响。所以,我们必须清楚每条语句的执行流程。...而且,很多时候我们要通过控制语句的执行顺序来实现我们要完成的功能。...判断语句 if 格式: if (关系表达式){ 语句体; } 执行流程: 首先判断关系表达式看其结果是true还是false 如果是true就执行语句体 如果是false就不执行语句体 if…...else 格式: if(关系表达式) { 语句体1; }else { 语句体2; } 执行流程: 首先判断关系表达式看其结果是true还是false 如果是true就执行语句体1 如果是false...String[] args){ do{ System.out.println("无条件执行一次"); }while(false); } for 和 while 的小区别: 控制条件语句控制的那个变量

    62630

    流程控制-for循环语句

    这个时候我们除了依赖计划任务之外还有很多选择,比如脚本中的循环语句。...循环的优点 1)节省内存 10M脚本 1M脚本 哪个更剩内存 完成同一个任务 2)结构更清晰 3)节省开发时间成本 一、循环语句-for 1.1、for介绍 脚本在执行任务的时候,总会遇到需要循环执行的时候...,比如说我们需要脚本每隔五分钟执行一次ping的操作,除了计划任务,我们还可以使用脚本来完成,那么我们就用到了循环语句。...1.2、for基本语法 for条件循环 列表for循环:用于将一组命令执行已知的次数,下面给出了for循环语句的基本格式: for variable_name in {list} do..."$netsub$ip is open" else echo "$netsub$ip is close" fi ) & done 三、学习视频 视频:流程控制

    29650

    流程控制-case语句

    一、条件循环语句-cas 在生产环境中,我们总会遇到一个问题需要根据不同的状况来执行不同的预案,那么我们要处理这样的问题就要首先根据可能出现的情况写出对应预案,根据出现的情况来加载不同的预案。...定义变量;var代表是变量名 pattern 1) 模式1;用 | 分割多个模式,相当于or command1 需要执行的语句...2) command2 ;; pattern 3) command3 ;; *) default,不满足以上模式,默认执行*)下面的语句...command4 ;; esac esac表示case语句结束 二、案例 案例需求 写一个nginx启动管理脚本,可以实现/etc/init.d/nginx start|...reload;; status) status;; *) echo "USAGE: $0 start|stop|restart|reload|status";; esac 三、学习视频 视频:case语句介绍

    62530

    JAVA——流程控制语句

    1.for…each        Java流程控制语句语法与c/c++类型,也有if…else、while、do…while、for、switch…case等,但是Java还有一个独特的流程控制语句...如果为false,循环终止,开始执行循环体后面的语句        3.执行一次循环后,更新循环控制变量        4.再次检测布尔表达式,循环执行上面的过程 for(初始化; 布尔表达式; 更新)...4.当变量的值与 case 语句的值相等时,那么 case 语句之后的语句开始执行,直到 break 语句出现才会跳出 switch 语句。       ...5.当遇到 break 语句时,switch 语句终止。程序跳转到 switch 语句后面的语句执行。case 语句不必须要包含 break 语句。...如果没有 break 语句出现,程序会继续执行下一条 case 语句,直到出现 break 语句

    89550

    流程控制-循环语句

    格式 while 表达式: 语句 逻辑 当程序执行到while语句时,首先计算“表达式”的值。...如果表达式的值为假则结束整个while语句继续向下执行,如果“表达式”的值为真则执行“语句”,执行完“语句”再次计算“表达式”的值。...如果表达式的值为假则结束整个while语句继续向下执行,如果“表达式”的值为真则执行“语句”,执行完“语句”再次计算“表达式”的值。...格式 while 表达式: 语句1 else: 语句2 逻辑 当“表达式”的值为假时会执行“语句2”,执行完“语句2”结束整个while-else语句继续向下执行 代码 num = 1...range() 原型:range([start, ]stop[, step]) range(stop) range(start, stop) range(start, stop, step) 功能

    29510

    MySQLMariaDB 流程控制语句

    MySQL中,if语句必须作为语句块写在存储过程或函数等程序结构中。在MariaDB 10.1.1之后,可以独立使用,但注意修改delimiter。...      299 注意,还有一个if(expr,true_value,false_value)函数,如果expr为真,则返回true_value,否则返回false_value,所以这里的if函数和if流程控制语句是不同的...在MySQL中,有case表达式和case语句两种结构。...例如下面的存储过程,它的功能是计算传入数值范围内的奇数和。当超出传入值的范围时直接退出循环,当遇到偶数时直接进入下一循环。...6.repeat循环 loop循环结构中没有退出循环的条件,只能人为书写条件判断语句来判断何时退出循环。而repeat循环结构提供了直接定义退出循环条件的功能

    85710

    java控制流程语句while

    Java中的while语句控制流程语句之一,它用于循环执行某段代码,直到满足特定的条件为止。在本文中,我们将详细介绍Java中while语句的语法、用法和示例。...语法Java中的while语句的语法如下:while (condition) { // statements}其中,condition是一个布尔表达式,用于判断循环是否需要执行。...如果condition为true,则执行statements语句块;否则,直接跳过该语句块,执行后面的代码。...需要注意的是,如果condition一开始就为false,则statements语句块不会执行,while循环也不会开始。...在循环体中,使用if语句判断当前i是否为偶数。如果是,则使用System.out.println()方法输出i的值。最后,使用i++将i的值加1,继续下一次循环。

    40130

    扫码

    添加站长 进交流群

    领取专属 10元无门槛券

    手把手带您无忧上云

    扫码加入开发者社群

    相关资讯

    热门标签

    活动推荐

      运营活动

      活动名称
      广告关闭
      领券