Webフォームフィールドに基づいて無制限のオプションを持つことができる以下のクエリを要約しようとしています。ユーザーは、コンマで区切ってタイトルキーワードをいくつでも入力できます。したがって、私のクエリは、無制限の引数を使用して次のように構築されます。
"SELECT title FROM titles WHERE
title LIKE '%blue%'
AND
title like '%red%'
AND
title like '%green%'
AND
title like '%yellow%'
...";
このリンクを見て、MySQL LIKE IN()?、正規表現を使用した良い例を示していますが、「OR」を使用しています。
SELECT * from fiberbox where field REGEXP '1740|1938|1940';
「AND」を使用するのと同じことは何ですか?たとえば、準SQLでは次のようになります。
SELECT * from titles WHERE title REGEXP 'blue && red && green && yellow';