這是我的表結構:從電話號碼刪除特殊字符,比較
|id |Phone_number
|98 |+91 9033601870
|208 |+44 6547891235
|227 |+93 35465465
|229 |+1 9033601870
|259 |+1 9033601870
|374 |+ 1 97 2- 71 4- 01 17
|375 |+1 972-714-0117
|376 |+92 97271 40117
|444 |+1 888-888-8888
|445 |+1 441-562-3124
|446 |9727140117
現在我想所有這一切都有數9727140117
我曾嘗試下面的事情的結果。
SELECT acp.*
FROM `acd_contactlist_phone` acp
WHERE acp.Phone_number like '%9727140117%';
此查詢結果給我錯誤。此查詢只給我最後一條記錄。
我預期的結果是:
|id |Phone_number
|374 |+ 1 97 2- 71 4- 01 17
|375 |+1 972-714-0117
|376 |+92 97271 40117
|446 |9727140117
當前查詢的結果是:
|id |Phone_number
|446 |9727140117
我認爲一個更好的解決方案是在插入數據庫之前清理所有數據。然後您的查詢將工作。您可以用簡單的更新清理現有的數據庫條目。 – Aknosis