这是我的表结构:从电话号码删除特殊字符,比较
|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