sql 查询语句中 如何过滤 指定的字符
展开全部
估计你不是只想过滤掉湖南省三个字吧,就是有湖北省武汉市,你也想把湖北省过滤掉的吧?
如果是这样的话你去看下SUBSTRING()这个函数,就是取字符串的字串。
原理是这样的,你首先找出字符串中第一个“省”出现的位置,把该位置后的字符串取出来就是你想要的了。
给你一个例子吧,就上面你那个湖南省的,查询语句可以这么写:
SELECT SUBSTRING('湖南省湘潭市湘乡市', CHARINDEX('省', '湖南省湘潭市湘乡市') + 1,
LEN('湖南省湘潭市湘乡市'))
输出:湘潭市雨湖区
希望能帮到你
如果是这样的话你去看下SUBSTRING()这个函数,就是取字符串的字串。
原理是这样的,你首先找出字符串中第一个“省”出现的位置,把该位置后的字符串取出来就是你想要的了。
给你一个例子吧,就上面你那个湖南省的,查询语句可以这么写:
SELECT SUBSTRING('湖南省湘潭市湘乡市', CHARINDEX('省', '湖南省湘潭市湘乡市') + 1,
LEN('湖南省湘潭市湘乡市'))
输出:湘潭市雨湖区
希望能帮到你
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询