sql中case when like %的使用
2013-10-21 00:00
387 查看
公司开发中遇见的一个问题,卡的种类的判断,如果卡的id中包含“CREDIT”则为信用卡,包含“DIBIT”则为借记卡,于是想到了使用case when的方式进行判断,由于有涉及到了包含匹配的问题,like %是首选,到网上搜了一下并经过实验证明case when like % 一块使用的正确性。
select fcb.id as id, fcb.status, c.CUSTOMERNUMBER as customernumber, c.FULLNAME as customerfullname, b.FULLNAME as bankname, f.DESCRIPTION as frpname, case when b.id like '%CREDIT' then '信用卡' when b.id like '%DEBIT' then '借记卡' end as banktype from FastPayCustomerBranch fcb ,frp f ,bank b ,customer c where fcb.FRP_ID=f.ID and fcb.BANK_ID= b.ID and fcb.CUSTOMER_ID=c.id规律如下:
Select when column1 like '%包含内容%' then '结果1' when column1 like '%包含内容%' then '结果2' else '结果三' end as otherName, from table where 条件
相关文章推荐
- SQL CASE WHEN使用[转]
- sql update set使用case when语句
- sql case when的使用
- SQL Case when 的使用方法
- SQL CASE WHEN使用
- SQL Case when 的使用方法
- SQL Case when 的使用方法(转自博客园:影子网络科技有限公司)
- SQL经典面试题---group by 和 case when 的使用
- [转]SQL Case when 的使用方法
- SQL中的CASE WHEN使用
- SQL --- Case when 的使用方法
- SQL中的CASE WHEN使用 .
- SQL Case when 的使用方法
- SQL语句中的case when在access中的使用
- SQL CASE WHEN使用
- SQL Case when 的使用方法
- 当执行SQL(ORACLE)时判段另一个字段的值去执行不同SQL,及 CASE WHEN 语句的使用
- SQL Case when 的使用方法
- SQL Case when 的使用方法
- sql中case when then使用实例