字符串mysql中的搜索ID?

时间:2015-07-16 03:48:57

标签: mysql

我有一个包含ID的列

ex: 1113 992 981 778 718

和我的查询

select product 
from something 
where userInvite like '% 1113 %'

没关系,但如果它只包含一个字符串

 ex: 1113

并且查询返回没有结果,但是如果我删除空格,那就没问题了

例如:

select product 
from something 
where userInvite like '%1113%'

如果A列不包含空格且包含空格,我该如何修复它来搜索ID。

2 个答案:

答案 0 :(得分:2)

最好的方法是使用逗号作为分隔符,然后你可以简单地使用内置函数的mysql:find_in_set

在这种情况下,我们可以做一个小技巧:

select product 
from something 
where find_in_set('123', replace(product, ' ', ',')) > 0

在此处查看演示:http://sqlfiddle.com/#!9/bfcbc/2/0

答案 1 :(得分:-1)

select product from something where userInvite like '%1113%'应该有效

继承人demo