我正在生成一串值(颜色),如下所示:
'red|green|blue|yellow|orange|black'
我可以将它作为参数(param_cols)传递给 MySQL 存储过程并像这样检查它:
SELECT tbl.products
FROM table AS tbl
WHERE tbl.color IN ( param_cols );
问题:这可能使用参数吗?我应该使用 IN、LIKE 还是 REGEX?
编辑:
感谢您的提示。但是,我更关心是否可以将颜色列表作为变量传递到存储过程中,而不是必须单独插入每种颜色?