MySQL LIKE または REGEXP を使用した複数の単語を含むレコードの検索
LIKE 演算子を使用して提供されたクエリは、目的の単語を含むレコードとの一致に失敗します。これに対処するには、文字列内のパターンの一致を可能にする REGEXP 演算子を使用できます。
REGEXP の使用:
REGEXP 演算子は次のように使用できます。
SELECT `name` FROM `table` WHERE `name` REGEXP 'Stylus.+2100'
ここでは、「スタイラス」です。 2100' は、「Stylus」で始まり、その後に任意の数の文字が続き、その後に「2100」が続く任意の文字列と一致します。これにより、目的のレコードが取得されます。
LIKE を接続詞とともに使用する:
または、LIKE 演算子を接続詞とともに使用することもできます:
SELECT `name` FROM `table` WHERE `name` LIKE '%Stylus%' AND `name` LIKE '%2100%'
この場合、クエリは「Stylus」と「2100」の両方を含むレコードを検索します。注文します。
以上が複数の特定の単語を含む MySQL レコードを検索するには?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。