作者idleidle (哎躱哎躱)
看板Database
标题Re: [SQL ] 请问大家SQL有办法这样查询字串吗?
时间Tue May 20 16:18:25 2008
你的问题跟SQL完全无关
建议你先写一个VBA去转换地址格式
就是
县 乡镇 村里 路 段 巷 弄 号 楼 室
市 市区 邻 街
用以上的字元当做分隔符号去拆解
中正"路" 三坑 "段"
SQL下
你可以使用cursor去处理
其实跟写在VBA都是一样
不会很难
※ 引述《Kelunyang (可伦)》之铭言:
: 是这样的小弟现在正在处理一个从邮局网站抓下来的xls档转MS SQL的邮递区号资料库
: 基本上操作都还顺畅,但是目前遇到一个问题,就是「段」这个东西邮局是把他和路名
: 放在一起的,像是这样:
: 栏位: code city dist road no
: 值: 33744 桃园县 大园乡 中正东路2段 全
: 小弟发现几段这边很难切割出来,目前我是用
: SELECT DISTINCT SUBSTRING(road,LEN(road)-1,2)(後略)
: 这段去切出来1段、2段等等
: 但是最近拿给朋友测试的时候却发现在桃园这边会有问题(囧我没测试过台北以外地区)
: 比如说
: 栏位: code city dist road no
: 值: 32547 桃园县 龙潭乡 中正路三坑段 全
: 这样会切出「坑段」来,这样就不大正确了
: 不知道大家有没有办法让SQL自己定位出来「路」这个字的位置呢?因为也只有这样
: 才能切割出正确的「段」,还是这一定得靠手工把段给分割出来甚至是用程式作Orz
: 先谢谢大家了<(_ _)>
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 203.73.221.254
1F:推 Kelunyang:恩恩但是我不想转换xls的原因是因为我希望日後可以直接 05/20 16:58
2F:推 Kelunyang:使用邮局的xml,所以资料库差异越小越好@@" 05/20 17:02