是否可以将字符串与数据库条目匹配并在字符串的一部分匹配的情况下获得结果?

Is it possible to match string with database entry and get result where a part of string get matched?

实际上我正在保存我的用户号码i:e

+92 3123456789

数据库中没有国家代码 i:e

3123456789

但问题是用户可以在他的通讯录中保存相同的号码,但可能带有国家代码 i:e

+92 3123456789

或使用本地代码 i:e

03123456789

因此,每当我必须搜索该号码时,我都会搜索 03123456789 或者可能是 +92 3123456789 来自没有国家或地方代码保存的数据库记录 i:e 3123456789.

所以,请帮我解决这个问题。 谢谢。

感谢所有帮助我解决这个问题的人。但是我通过 运行 简单查询找到了自己的解决方案,其中 mysql 函数 CONCAT i:e

select * from users where '03123456789' LIKE CONCAT('%', phone, '%')

以及批量联系人数组搜索

select * from users where '03123456789' LIKE CONCAT('%', phone, '%') OR '+923123456789' LIKE CONCAT('%', phone, '%')