0

所以我有一个数组:

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

谢谢

4

1 回答 1

1

您应该使用数组上的一些循环来连接您的查询...

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

希望我的问题是正确的

于 2013-05-11T17:27:24.253 回答