MySQL入门到精通(三)

本文详细介绍了MySQL中的流程控制语句,包括IF、CASE、WHILE等多种循环和条件控制结构。IF语句用于条件判断,CASE语句提供多分支选择,WHILE循环在满足条件时重复执行语句。通过对这些语句的学习,可以更好地理解和编写符合业务逻辑的MySQL代码。
摘要由CSDN通过智能技术生成

                                       流程控制语句

在MySQL中,流程控制语句,用于将多个SQL语句,划分或组成成符合业务逻辑的代码块。其中包括IF语句、CASE语句、LOOP语句、WHILE语句、LEAVE语句、ITERATE语句和REPEAT语句,它们可以进行流程控制。每个流程中,可能包含一个单独语句,也可以是使用BEGIN……END构造的复合语句,可以嵌套。

3.1 IF语句

IF语句用来进行条件判断,根据不同的条件执行不同的操作。该语句在执行时首先判断IF后的条件是否为真,则执行THEN后的语句,如果为假则继续判断IF语句直到为真为止,当以上都不满足时则执行ELSE语句后的内容。IF语句表示形式:

 IF condition THEN
statement_list ...
[ELSEIF condition THEN]
statement_list ...
[ELSE]  
statement_list ...
END IF

  • 如果condition满足true/1的条件,则执行对应的SQL语句,否则再判断elseif中的condition,都不满足则执行else中的SQL语句;
  • statement_list中可以包含一个或多个SQL语句;

参数说明:condition,表示判断条件 ;
                 statement_list...,表示SQL语句列表,它可以包括一个或多个语句;

注意,MySQL中还有一个IF()函数,不同于这里的IF语句 
IF val

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值