业务场景演示
将字段mername中的省市区(中国,吉林省,长春市,农安县)不更改数据库的情况下显示为(吉林省 长春市 农安县)
下面通过查询的sql解决
select replace(substring(cid.mername, 4, 99),',','') address from cp_city_dictionary cid where cid.id=220122
解释:replace(substring(cid.mername, 4, 99),',','')
一.substring(cid.mername, 4, 99)
1.cid.mername → 截取的字符串字段
2.括号中的4 → 指定截取光标从开始1到第4也就是上面的(中国,)
3. 99 → 指要截取的长度(99表示显示截取到后面99个汉字)。写数字几就显示显示汉字的个数
二.replace(substring(cid.mername, 4, 99),’,’,’’)
把所有的逗号替换为空格
成功效果~
最后全国省市区脚本文件(.sql文件)放在我的资源了可以自行下载