私のような何かを実行したいと思います:"IN" MySQL文でワイルドカードを使用できますか?
select * from table where field in ("%apple%", "%orange%")
は、方法はありますか?または、少なくともキーワードごとに動的にクエリを作成するよりも良い方法があります。
select * from table where field like "%apple%" or field like "%orange%"
ありがとうございました。
ええ、最も簡単なアプローチのようです。ありがとう。うまくいけば、パフォーマンスにはあまり影響しません。 – serg
@ serg555:インデックスが使用されないため、正規表現のアプローチから優れたパフォーマンスを得ることはできません。私は全文検索アプローチをお勧めします。 – Asaph
ええ、それはまた欠点があります:myisamテーブルだけ、1つのエンドワイルドカード。 – serg