【发布时间】:2014-11-13 14:53:12
【问题描述】:
我必须获取 table 的列,其中一列值用分隔逗号分隔,这是我的表结构
id | name | categoryID
1 a 1,2,4
2 b 333 , 1 , 5 , 54
3 c 1114414 , 2 , 3, 4, 5, 6 ,7
4 d 2 , 4 , 5, 333, 7 , 8
Here is my query
Select * from tableA where find_in_set ('categoryID' , '1,7,8,333');
但上面的查询不起作用,它返回空行。
【问题讨论】:
-
您正在搜索所有这 4 个值?那不是
find_in_sets 的工作 -
为什么你的模式是一种奇怪的方式?