私は次のような値(色)の文字列を生成しています:
'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を使用する必要がありますか?
編集:
ヒントをありがとう。ただし、色のリストを変数としてストアドプロシージャに渡すことができるかどうか、または各色を個別に挿入する必要があるかどうかについては、もっと心配していますか?