sql 查询语句中 如何过滤 指定的字符
发布网友
发布时间:2022-04-08 10:55
我来回答
共3个回答
热心网友
时间:2022-04-08 12:24
估计你不是只想过滤掉湖南省三个字吧,就是有湖北省武汉市,你也想把湖北省过滤掉的吧?
如果是这样的话你去看下SUBSTRING()这个函数,就是取字符串的字串。
原理是这样的,你首先找出字符串中第一个“省”出现的位置,把该位置后的字符串取出来就是你想要的了。
给你一个例子吧,就上面你那个湖南省的,查询语句可以这么写:
SELECT SUBSTRING('湖南省湘潭市湘乡市', CHARINDEX('省', '湖南省湘潭市湘乡市') + 1,
LEN('湖南省湘潭市湘乡市'))
输出:湘潭市雨湖区
希望能帮到你
热心网友
时间:2022-04-08 13:42
sqlserver:
select REPLACE(字段名1,'湖南省','')
上面 湖南省为要替换的字符串,''为要替换的内容
热心网友
时间:2022-04-08 15:17
1