case when like

数据库:SqlServer

Sql代码   收藏代码
  1. --create table--  
  2. create table table1 (  
  3.     column1 nvarchar(200),  
  4.     column2 nvarchar(200)  
  5. );  
  6.   
  7. --insert data--  
  8. insert into table1(column1,column2) values ('_abc_','aasf');  
  9. insert into table1(column1,column2) values ('_acbc_','aasf');  
  10. insert into table1(column1,column2) values ('23','ggg');  
  11. insert into table1(column1,column2) values ('_def_','aasf');  
  12. insert into table1(column1,column2) values ('asdf','3123');  
  13.   
  14. --search as type--  
  15. Select  
  16.     type = case when column1 like '%_abc_%' then 'a'  
  17.                 when column2 like '%GGG%' then 'b'  
  18.                 when column1 like '%_def_%' then 'c'  
  19.             else 'others' end,  
  20.     column1,  
  21.     column2  
  22. from table1  
  23. where 1=1  

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值