ホームページ >データベース >mysql チュートリアル >複数の特定の単語を含む MySQL レコードを検索するには?

複数の特定の単語を含む MySQL レコードを検索するには?

Barbara Streisand
Barbara Streisandオリジナル
2024-12-26 05:18:09459ブラウズ

How to Find MySQL Records Containing Multiple Specific Words?

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。