Re: [SQL ] 請問大家SQL有辦法這樣查詢字串嗎?

看板Database作者 (哎躱哎躱)時間16年前 (2008/05/20 16:18), 編輯推噓2(200)
留言2則, 1人參與, 最新討論串2/4 (看更多)
你的問題跟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

05/20 16:58, , 1F
恩恩但是我不想轉換xls的原因是因為我希望日後可以直接
05/20 16:58, 1F

05/20 17:02, , 2F
使用郵局的xml,所以資料庫差異越小越好@@"
05/20 17:02, 2F
文章代碼(AID): #18CebINz (Database)
討論串 (同標題文章)
文章代碼(AID): #18CebINz (Database)