是否可以将字符串与数据库条目匹配并在字符串的一部分匹配的情况下获得结果?
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, '%')
实际上我正在保存我的用户号码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, '%')