1 If结构

功能:实现简单的双分支

语法:

IF(表达式1,表达式2,表达式3)

执行顺序:如果表达式1成立,则IF函数返回表达式2的值,否则返回表达式3的值

应用:任何地方

 

2 case结构

情况1类似于java中的switch语句,一般用于实现的等值判断

       语法

CASE 变量 | 表达式 | 字段

WHEN 要判断的值 THEN 返回的值1;

WHEN 要判断的值 THEN 返回的值2;

…

ELSE 要返回的值n;

END CASE;

情况2类似于Java中的多重IF语句,一般用于实现区间判断

语法

CASE

WHEN 要判断的条件1 THEN 返回的值1或语句1;

WHEN 要判断的条件2 THEN 返回的值2或语句2;

…

ELSE 要返回的值n或语句n;

END CASE;

 

特点

可以作为表达式,嵌套在其他语句中使用,可以放在任何地方,BEGIN END中或外

可以作为独立的语句去使用,只能放在BEGIN END中

如果WHEN中的值满足或条件成立,则执行对应的THEN后面的语句,并且结束CASE

如果都不满足,则执行ELSE中的语句或值

ELSE可以省略,如果ELSE省略了,并且所有WHEN条件都不满足,则返回NULL

CASE 
WHEN 要判断的条件1 THEN 返回的值1或语句1;
WHEN 要判断的条件2 THEN 返回的值2或语句2;
...
ELSE 要返回的值n或语句n;
END CASE;

 

3 if结构

功能:实现多重分支

语法

IF 条件1 THEN 语句1;

ELSEIF 条件2 THEN 语句2;

…

【ELSE 语句n;】

END IF;

应用场景:BEGIN END中

原文地址:http://www.cnblogs.com/yzhone/p/16866713.html

1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长! 2. 分享目的仅供大家学习和交流,请务用于商业用途! 3. 如果你也有好源码或者教程,可以到用户中心发布,分享有积分奖励和额外收入! 4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解! 5. 如有链接无法下载、失效或广告,请联系管理员处理! 6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需! 7. 如遇到加密压缩包,默认解压密码为"gltf",如遇到无法解压的请联系管理员! 8. 因为资源和程序源码均为可复制品,所以不支持任何理由的退款兑现,请斟酌后支付下载 声明:如果标题没有注明"已测试"或者"测试可用"等字样的资源源码均未经过站长测试.特别注意没有标注的源码不保证任何可用性