【发布时间】:2016-12-19 13:11:23
【问题描述】:
我没有找到解决问题的方法。
这是一个例子:
A 有一个表,例如:Person。它有一列包含用“,”分隔的批号。这些数字代表事物,但现在不相关。
表Person:
nm_name: Jonas
nm_email: jonas@example.com
ds_numbers: 1,2,3,5,17,27,67,77,
我想做一个查询,按此列ds_numbers 过滤表 person 中的搜索。但是用户会通过过滤器选择女巫号码,例如,如果用户选择了该列中的至少1个号码,则寄存器会来。
如果我选择,例如,“3”这个寄存器会出现,或者“3,55,12”也会出现,因为字符串中至少需要一个值。
问题来了,我不能使用 Like '%4%' 因为我会返回 4, 41, 74... 有什么不同的解决方案吗?
重要提示:我在 Java 中安装了这个查询,所以我可以使用 Java 功能,例如循环,但我没有找到解决方案。有什么想法吗?
我正在使用 MySQL。
【问题讨论】: