所以我有一个数组:
$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 三次,但我希望有一个更强大的解决方案。
谢谢
最佳答案
您应该使用数组上的某个循环按如下方式连接查询...
FIND_IN_SET(1,`column_name`) AND FIND_IN_SET(6,`column_name`) AND FIND_IN_SET(7,`column_name`)
希望我能解决您的问题
关于mysql - 选择包含输入数组所有值的字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16499719/