加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程 > 正文

MySQL流程节制语句说明

发布时间:2021-05-26 11:10:12 所属栏目:编程 来源:互联网
导读:下面将具体讲授这些流程节制语句。 1. IF语句 IF 语句 用来举办前提判定,按照是否满意前提(可包括多个前提),来执行差异的语句,是流程节制中最常用的判定语
下面将具体讲授这些流程节制语句。 1. IF语句 IF 语句用来举办前提判定,按照是否满意前提(可包括多个前提),来执行差异的语句,是流程节制中最常用的判定语句。其语法的根基情势如下: IF search_condition THEN statement_list [ELSEIF search_condition THEN statement_list]... [ELSE statement_list] END IF 个中,search_condition 参数暗示前提判定语句,假如返回值为 TRUE ,响应的 SQL 语句列表(statement_list)被执行;假如返回值为 FALSE,则 ELSE 子句的语句列表被执行。statement_list 可以包罗一个或多个语句。
例 1 下面是一个行使 IF 语句的示例。代码如下: IF age>20 THEN SET @count1=@count1+1; ELSEIF age=20 THEN @count2=@count2+1; ELSE @count3=@count3+1; END lF; 该示例按照 age 与 20 的巨细相关来执行差异的 SET 语句。假如 age 值大于20,那么将 count1 的值加 1;假如 age 值便是 20,那么将 count2 的值加 1;其他环境将 count3 的值加 1。IF 语句都必要行使 END IF 来竣事。
2. CASE语句 CASE 语句也是用来举办前提判定的,它提供了多个前提举办选择,可以实现比 IF 语句更伟大的前提判定。CASE 语句的根基情势如下: CASE case_value WHEN when_value THEN statement_list [WHEN when_value THEN statement_list]... [ELSE statement_list] END CASE 个中:

case_value 参数暗示前提判定的变量,抉择了哪一个 WHEN 子句会被执行;

when_value 参数暗示变量的取值,假如某个 when_value 表达式与 case_value 变量的值沟通,则执行对应的 THEN 要害字后的 statement_list 中的语句;

statement_list 参数暗示 when_value 值没有与 case_value 沟通值时的执行语句。

CASE 语句都要行使 END CASE 竣事。


CASE 语句尚有另一种情势。该情势的语法如下:
CASE WHEN search_condition THEN statement_list [WHEN search_condition THEN statement_list] ... [ELSE statement_list] END CASE 个中,search_condition 参数暗示前提判定语句;statement_list 参数暗示差异前提的执行语句。

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读