Mysql:分支结构—case结构
2024-10-08 16:48:35
case结构
情况一:类似于家擦中的switch语句 一般用于实现等值判断
语法:
CASE 变量|表达式|字段
WHEN 要判断的值 THEN 返回的值1或语句1;
WHEN 要判断的值 THEN 返回的值2或语句2;
。。。
ELSE 要返回的值n或语句n;
END CASE;
情况二:类似于java中的多重IF语句 一般用于实现区间判断
语法:
CASE
WHEN 要判断的条件1 THEN 返回的值1或语句1
WHEN 要判断的条件2 THEN 返回的值2或语句2
。。。
ELSE 要返回的值n或语句n # 可以不写
END CASE;
特点:
①
可以作为表达式,嵌套在其他语句中使用 可以放在任何地方 BEGIN END 中或 BEGIN END 外面
可以作为独立的语句使用 只能放在BEGIN END 中
②
如果WHEN 中的值满足或条件成立,则执行对应的THEN后面的语句,并且结束CASE
如果都不满足 则执行ELSE中的语句或值所有的条件都不满足 则返回NULL
最新文章
- C# 对象实例化 用json保存 泛型类 可以很方便的保存程序设置
- iOS-重回block小白之路
- 提高性能:用RequireJS优化Wijmo Web页面
- Eclipse界面设置与常用技巧
- 【原创】ZYNQ学习笔记(一) HelloWorld实现
- MRC下单例模式的内存问题与ARC实现
- php基础(三)超全局变量
- hammer的初始化及移动端各种滑动
- SpaceNet数据集
- unity中调试模型时unity崩溃问题
- fiddler 抓取 htts 失败
- 移动端web开发的注意点大总结
- 异常SRVE0199E
- 从n个数中随机选出k个数,并判断和是不是素数
- matlab数学实验--第二章
- 【python】Numpy中stack(),hstack(),vstack()函数详解
- JMeter 脚本开发(五)
- Spring bean默认为单例模式会引发并发问题吗
- F800上的CPU有多少个core?
- MySQL之更新型触发器