sql 怎么从地址字符串中提取省份和地市
1个回答
展开全部
....
你这种想直接提取估计不现实,除非有特定的规则,,,
一般提取都是用表关联来实现的
1 你要维护一个省份表
2 你要维护一个地市表
这样,你就算地址里面没有特定规则,也可以根据省份,
地市表中的维护数据取出省份,地市了
你这种想直接提取估计不现实,除非有特定的规则,,,
一般提取都是用表关联来实现的
1 你要维护一个省份表
2 你要维护一个地市表
这样,你就算地址里面没有特定规则,也可以根据省份,
地市表中的维护数据取出省份,地市了
追问
省份表和地市表是有的那要怎么弄
追答
那也不是简单的,
给你简单说下吧,,,,
例如你的地址是 浙江省义乌市xxx地
这样的
select t2.省份,t3.地市
from 存地址的表 t1 left join 省份表 t2 on left(t1.地址,3)=t2.省份
left join 地市表 t3 on substring(t1.地址,4,3)=t3.地市
你可能要多次处理之后才能得到,因为有的省份是3位的,有的省份是4位的,地市也同理,,,
反正比较麻烦
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询