sql中的casewhen语句33113.pdf
《sql中的casewhen语句33113.pdf》由会员分享,可在线阅读,更多相关《sql中的casewhen语句33113.pdf(1页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、sql 中的 case when 语句 case when 语句是一种结构化的选择结构,它允许用户根据特定的条件来执行不同的数据,将查询语句从 if elseif elseif elseif 类型的复杂结构中解放出来。case when 语句也可以理解为 switch 结构,它允许用户对不同的条件判断有不同的动作,根据指定的判断准则,而不是一系列条件结构。它具有性能优越,易操作等特点,其语法如下:case when condition1 then data1 when condition2 then data2 when condition3 then data3 .else dataN en
2、d 要执行 case when 语句,先需要检验条件,然后依次按照每个 case 的条件,如果满足的话计算对应的值,最后如果所有的 case 条件都不满足,就执行 else 后面指定的值,case when 语句的存在可以执行这种复杂的判断任务,通常情况下可以使用 case when 来代替与之类似的 if elseif elseif elseif 和 switch 结构,从某种程度上可以提高程序执行效率。case when 语句的应用非常广,不仅可以用作查询指令,还可以作为触发器和存储过程中的工具,用它可以进行处理复杂的业务逻辑。例如可以实现一个报表,当符合某些条件时,填充某一列,比如根据某一列金额,计算出应付金额,当然同样也可以实现统计计算,比如统计某一列金额大于某一值的记录的数量。另外,用户还可以实现 dict 类型的映射功能。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- sql 中的 casewhen 语句 33113
限制150内