是否可以在逗号分隔列中搜索数字数组?
我知道这是可能的
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
如果您知道其他方法,请告诉我
谢谢
答案 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