1

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

我知道这是可能的

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

如果您知道另一种方法,请告诉我

谢谢你

4

1 回答 1

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
于 2014-01-01T13:48:18.333 回答