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. 因为资源和程序源码均为可复制品,所以不支持任何理由的退款兑现,请斟酌后支付下载
声明:如果标题没有注明"已测试"或者"测试可用"等字样的资源源码均未经过站长测试.特别注意没有标注的源码不保证任何可用性