substring charindex无效

时间:2018-06-06 09:00:28

标签: sql-server

DATA:

PFP_110
PFP_111
IFC_NP
IFC

预期产出:

PFP
PFP
IFC
IFC

  select MemberName,
  SUBSTRING(MemberName,CHARINDEX('_', MemberName),4) from 
  SRC_TEST  

但未获得预期的输出

先谢谢

2 个答案:

答案 0 :(得分:3)

您可以使用LEFT

select MemberName,LEFT(MemberName,CHARINDEX('_', MemberName + '_')-1) 
from SRC_TEST;

<强> DBFiddle Demo

答案 1 :(得分:0)

选择会员名称,  REPLACE(SUBSTRING(会员名称,1,CHARINDEX(&#39; &#39;,会员名称)),&#39; &#39;,&#39;&#39;),  *来自SRC_TEST