永发信息网

如何从地址信息里提取出“镇”和“村”前面的字符(如××省××市××县

答案:2  悬赏:10  手机版
解决时间 2021-03-06 07:06
  • 提问者网友:半生酒醒
  • 2021-03-06 04:05
如何从地址信息里提取出“镇”和“村”前面的字符(如××省××市××县同里镇下里村××路××号,提取出“同里下里”)
最佳答案
  • 五星知识达人网友:青尢
  • 2021-03-06 04:34
你的问题好麻烦啊,好吧公式如下,
假设地址在H列
提取乡名
=MId(H:H,FIND("县",H:H)+1,FIND("乡",H:H)-FIND("县",H:H)-1)
提取村名
=MId(H:H,FIND("乡",H:H)+1,FIND("村",H:H)-FIND("乡",H:H)-1)
全部回答
  • 1楼网友:低音帝王
  • 2021-03-06 05:46
declare @t table (id int,addr varchar(200)) insert into @t select 1 ,'四川省文安市苹果镇桃子乡山村' union select 2, '广东中山市小榄镇团结村11大队' union select 3, '' select * from @t select [id] , left(addr, case when charindex('镇',addr,1)>1 then charindex('镇',addr,1)-1 else 0 end ) as 镇前面的任意字符 from @t
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯