我需要一个帮助。我需要通过匹配右边的字符串从表中获取值。我在解释下面的表格。
DB_USER:
id mobile
1 9937229858
2 9937229867
这里我有这个值$mob=+919937229858
,我需要从表中搜索。在这里,如果任何列值i.e-9937229858
与$mob=+919937229858
匹配,我需要查询从右侧搜索,然后将获取该行。这里按照值获取第一行值。请帮助我。
答案 0 :(得分:1)
您需要使用like
并在列值上连接通配符。类似的东西:
select * from table where ? like concat('%', mobile)
我认为会这样做。
答案 1 :(得分:0)
您必须放置%
并搜索白色LIKE
SELECT * FROM db_user WHERE mobile LIKE '%9937229858' ;