sql语句如何获取两个固定字符串中间的不定长度字符串?

2024-12-05 00:32:26
推荐回答(2个)
回答1:

1)用两个charindex函数即可获取两个位置,然后用substring
2)不建议采用这种数据存储方式,建议变更为两个字段,固话、手机。

回答2:

Select substring(phone,charindex(':',phone)+1,charindex(',',phone)-charindex(':',phone)-1) as 固话,
right(phone,len(phone)-charindex(':',phone,charindex(',',phone))) as 手机 from userinfo

你可以测试一下。如果不成功 看看是不是 “:”写的是应为还是中文的。 替换再试试。