mysql での % の使用法

下次还敢
リリース: 2024-04-26 04:57:16
オリジナル
804 人が閲覧しました

MySQL の % 記号は、LIKE クエリ条件内の任意の文字シーケンスと一致するために使用されるワイルドカード文字です。あいまい一致を開始します。% は文字列の先頭に配置され、その文字列で始まる任意の値と一致します。終了あいまい一致: % は文字列の末尾に配置され、その文字列で終わる任意の値と一致します。任意の文字または文字列と一致します。文字列の途中にある % は、その文字列を含む任意の値と一致します。

mysql での % の使用法

#MySQL での % の使用法

% 記号の役割

MySQL の % 記号は、LIKE クエリ条件内の任意の文字シーケンスと一致するために使用されるワイルドカード文字です。

使用法

LIKE クエリ条件では、% 記号を使用して次の種類のデータと一致させることができます:

  • あいまい一致の開始 :検索文字列の先頭に % を置くと、文字列で始まる任意の値と一致することを意味します。例: LIKE '%john' は、「john doe」、「john smith」などに一致します。
  • あいまい一致の終了: 検索文字列の最後に % を置くと、その文字列で終わる任意の値と一致することを意味します。例: LIKE 'smith%' は、「john smith」、「jane smith」などに一致します。
  • 任意の文字または文字列の一致: 検索文字列の途中に % を配置すると、任意の文字またはその文字列を含む文字列の任意の値と一致することを意味します。例: LIKE '%or%ger' は、「morgan」、「orange」などに一致します。

% ワイルドカードを使用したあいまい一致の例をいくつか示します。

  • SELECT * FROM users WHERE name LIKE '%john%'; 文字列「john」を含むすべての name 列値を検索します。
  • SELECT * FROM products WHERE description LIKE '%apple%'; 文字列「apple」を含むすべての description 列の値を検索します。
  • SELECT * FROMorders WHERE order_id LIKE 'OR%'; 「OR」で始まるすべての order_id 列の値を検索します。
#注

% 記号は、LIKE クエリ条件でのみ使用できます。
  • LIKE クエリでは大文字と小文字が区別されるため、% ワイルドカード文字を使用する場合は、検索文字列が一致する必要がある値の大文字と小文字が一致していることを確認してください。
  • クエリのパフォーマンスを向上させるために、特に LIKE クエリ条件に % ワイルドカード文字が含まれる場合、インデックスを使用することをお勧めします。

以上がmysql での % の使用法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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