一个简单的sql 问题!在线等待急.....(50)

  • 主题发起人 主题发起人 新来的菜鸟
  • 开始时间 开始时间

新来的菜鸟

Unregistered / Unconfirmed
GUEST, unregistred user!
如何判断一个字符传里是否包含某个字符!我有一个表table1,里面有个字段name是字符型nameaabbcc我现动态生成一个name2这个字段,然后判断某个字符串里是否包含name这个字段里的字符,如果包含就把这个字段复为1否则复为0例如 一个字符串是 'aa','bb'那么用一条sql执行出来的结果应该是name name2aa 1bb 1cc 0如何用一条sql实现呢?在线等待急....
 
数据库是oracle还是sqlsever
 
select name, '1' as name2 from table1 where name in ('aa','bb')unionselect name, '0' as name2 from table1 where name not in ('aa','bb')
 
Oracle 的话用case语句select name,(select case when name in ('aa', 'bb') then '1' else '0') as name2 from table1
 
select name,(select case when name in ('aa', 'bb') then '1' else '0' end) as name2 from table1
 
是Sybase数据库
 
多人接受答案了。
 
后退
顶部