我的数据库表的其中一列上有这个字符串
black lines^TECH43223
我需要拆分字符串,这是我拆分字符串的代码
Select LTRIM(SUBSTRING(Complaint, CHARINDEX('^',Complaint)+1, len(Complaint))) from Service
结果是
TECH43223
但我需要的是那个字符串“黑线”。我可以拆分字符串并获得第一个值吗?
你这么近!!该SUBSTRING()
功能的工作原理如下:
SUBSTRING( Value, Start Position, Length)
从字符串的开头开始,并在字符出现处修剪:
SELECT LTRIM(SUBSTRING(Complaint, 1, CHARINDEX('^',Complaint) ) from Service
测试一下,如果结果包括你的分割字符^
,你可能需要减去 1:
SELECT LTRIM(SUBSTRING(Complaint, 1, CHARINDEX('^',Complaint)-1 ) from Service