台灣最大程式設計社群網站
線上人數
997
 
會員總數:245253
討論主題:189111
歡迎您免費加入會員
討論區列表 >> MS SQL >> 如何比對字串文字差異
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
如何比對字串文字差異
價值 : 50 QP  點閱數:1548 回應數:4

樓主

kula
門外漢
0 19
334 39
發送站內信

各位好,目前我有寫一個函數比對各個會員的地址差異比率,比對的方式是將字串拆分成字元,將兩個比對的地址由最後一筆字元比對至第一筆字元,依字串長度及差異數產生出相似比率,地址越相似比率則越高。這邊有兩個問題想請教前輩:

問題一 會員地址建檔方式不同,例如下面兩地址,是否可透過程式來判斷地址相同呢?
A地址:新北市五股區五股工業區五工二路9-1號
B地址:新北市五股區五工二路9-1號

問題二 號碼僅差異1號,但因字串長度比較短導致相似比率沒有那麼高,是否可調高差異比率?
A地址:台北市博愛路93號
B地址:台北市博愛路94號


搜尋相關Tags的文章: [ 字串比對 ] , [ 差異比對 ] ,
本篇文章發表於2016-06-03 18:20
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
1樓
最有價值解答

P陳
檢舉此回應
請用 郵局的轉郵區 (3+2) 轉碼程式,
1.3+2可以嗎?
2.如果不行,轉完後會有一個欄位放 地址轉換碼的(是一串數字),這己將干擾降到最少了,

五工二路 工業區五工二路 (這會給同一組編號)

用這應該是最快、最省的辦了,不用再自己寫程式了
本篇文章回覆於2016-06-05 09:52
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
回應

P陳
檢舉此回應
例如

台中市大甲區光明路219號 043745002612410219
台中市大甲區光明路67號 043746002612410067
台中市大甲區光明路95號 043746002612410095
台中市大甲區成功路97號 043744002904610097

台中市大甲區水源路452巷51弄3號 04374200175171045200510003
台中市大甲區水源路452巷8弄10號 04374200175171045200080010

台中市大甲區光明路119巷66號之12 04374500261241011900660012

台中市大甲區江南里南北一路4之6號 0437550044154100040006

本篇文章回覆於2016-06-05 09:58
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
作者回應

kula
檢舉此回應
感謝P大回覆,不過郵局的轉檔程式有辦法判斷我DB內的資料嗎?
應該是說我目前是寫一段procedure去判斷地址相似比率,我有辦法在我的資料庫程式裡面去觸發一個外部程式嗎?
本篇文章回覆於2016-06-13 11:12
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
回應

P陳
檢舉此回應
您自己試試了
我都是批次作業(地址不會常常變動)
目前可以的有 Excel DBF 文字檔等等

其他的則請自行請教郵局了
本篇文章回覆於2016-06-13 19:07
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.