当前位置: 代码迷 >> Sql Server >> 求个容易的SQL语句,关键字截取的
  详细解决方案

求个容易的SQL语句,关键字截取的

热度:68   发布时间:2016-04-24 09:38:58.0
求个简单的SQL语句,关键字截取的.
某个字段,有些内容包含下划线 有的 不包含

想要 包含下划线的就截取到下划线前面的内容,没有下划线的就显示原先的 

select  SUBSTRING(Number,0,charindex('_',tNumber)),Name from FD

现在用这个 ,有下划线的没问题,没有下划线的就变成空白的了.
------解决思路----------------------

--加个case when
select 
      case when charindex('_',tNumber)<>0 then  SUBSTRING(tNumber,0,charindex('_',tNumber))
      else
          tNumber
end  as tNumber from FD
  相关解决方案