MySQL FIND_IN_SET(array1,array2)

时间:2014-01-01 13:46:43

标签: php mysql find-in-set

是否可以在逗号分隔列中搜索数字数组?

我知道这是可能的

SELECT * FROM products WHERE FIND_IN_SET('1', '1,3,5') > 0

但这也可能吗?

SELECT * FROM products WHERE FIND_IN_SET('1,2', '1,3,5') > 0

如果列中有1或2,则应return > 0

如果您知道其他方法,请告诉我

谢谢

1 个答案:

答案 0 :(得分:2)

不,但您可以多次使用find_in_set

SELECT * FROM products
WHERE FIND_IN_SET(1, '1,3,5') > 0
   OR FIND_IN_SET(2, '1,3,5') > 0