所以我有一个数组:
$someArray => Array
(
[0] => 1
[1] => 6
[2] => 7
)
我有MySQL字段:
+---------+
| value |
+---------+
| 1,2,3,4 |
+---------+
+---------+
| value |
+---------+
| 1,3,5,7 |
+---------+
+---------+
| value |
+---------+
| 1,8,7,6 |
+---------+
有没有办法编写一个只返回第三个字段的查询(因为那个字段的值字段中有1个,6个和7个)?我知道我可以使用FIND_IN_SET三次,但我希望有一个更强大的解决方案。
由于
答案 0 :(得分:1)
您应该使用数组中的某个循环将查询连接如下...
FIND_IN_SET(1,`column_name`) AND FIND_IN_SET(6,`column_name`) AND FIND_IN_SET(7,`column_name`)
希望我的问题正确