选择包含输入数组的所有值的字段

时间:2013-05-11 17:14:02

标签: mysql

所以我有一个数组:

$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三次,但我希望有一个更强大的解决方案。

由于

1 个答案:

答案 0 :(得分:1)

您应该使用数组中的某个循环将查询连接如下...

FIND_IN_SET(1,`column_name`) AND FIND_IN_SET(6,`column_name`) AND FIND_IN_SET(7,`column_name`)

希望我的问题正确