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

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

Barbara Streisand
リリース: 2024-12-26 05:18:09
オリジナル
449 人が閲覧しました

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

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート