在sybase中使用case when

本文介绍如何使用 SQL 的 CASE WHEN 语句来判断数据表中的某个字段是否为空,并根据判断结果来修改表中的另一个字段。通过具体示例说明了 CASE WHEN 语句的基本用法。

做外包的有时候真的很悲哀, sa一句设计变更, 我们的程序就得修改, 有时候修改的很少, 有时候修改的很多, 这次我就遇到了要修改全部程序的情况。言归正传, 在修改的过程中, 出现了这样的一个需求, 判断数据表中的某个字段是否为空,如果为空的话, 就修改表中的另一个字段, 如果大家奇怪为什么我要这样做, 我过后会把详细情况描述一下,但是现在先来温习温习case when的用法吧。

 

假设我们要根据数据表tempTable中的字段a是否为空来决定是否改变字段b的值,我们可以这样写

select t.a, 
          case when t.a is null then 'xxxx' 
          else t.b 
          end as b 
from tempTable t
 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值