1)用两个charindex函数即可获取两个位置,然后用substring
2)不建议采用这种数据存储方式,建议变更为两个字段,固话、手机。
Select substring(phone,charindex(':',phone)+1,charindex(',',phone)-charindex(':',phone)-1) as 固话,
right(phone,len(phone)-charindex(':',phone,charindex(',',phone))) as 手机 from userinfo
你可以测试一下。如果不成功 看看是不是 “:”写的是应为还是中文的。 替换再试试。