sql语句中的选择语句

之前在面试的时候就遇到过关于case...when...then...的使用,当时只是为了应付面试,没有深入研究。但是今天在做公司项目的时候遇到这个问题,其实case。。。when。。。then的使用很简单。

eg:

select 
     prodid, prodname,proddesc,prodtype,
      (case  when state=0 then '有效' ELSE '无效' end)as state,
      effdate,expdate,CAST(optionminnum AS CHAR(8)) as optionminnum,
       CAST(optionmaxnum AS CHAR(8)) as optionmaxnum,repeatflag,sptime,spoptrid,optrid,opttime,remark
from tb_ac_prodinfo

这段sql语句其实很简单,就是查询语句,当查询到的state是0时,则显示在页面上的是有效,如果state=1,则显示在页面上的是无效。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值