mysqlの%ってどういう意味ですか?

下次还敢
リリース: 2024-04-26 07:18:15
オリジナル
589 人が閲覧しました

MySQL の % ワイルドカード文字は、LIKE 演算子のパターン マッチングに使用され、0 個以上の文字を表します。これを使用すると、指定されたパターンで始まるか、指定されたパターンを含むすべての文字列を検索したり、オプションで指定されたパターンで終わる文字列を検索したりすることができます。 MySQL では、% に加えて、_、[]、^、$ などの他のワイルドカード文字も提供しています。

mysqlの%ってどういう意味ですか?

#MySQL の % ワイルドカード文字

MySQL の % は、0 個以上の文字を表すワイルドカード文字です。 。これは、パターン マッチングの LIKE 演算子で使用されます。

#構文

<code>LIKE 'pattern%'</code>
ログイン後にコピー
ここで:

    pattern
  • は照合する文字列パターンです
  • %
  • は、0 個以上の文字を示すワイルドカード文字です。
使用法

% ワイルドカード文字を使用して、次の条件 文字列:

指定されたパターンで始まります
  • 指定されたパターンに対する任意の長さの拡張が含まれます
  • オプションで、任意の量の追加文字を追加します

たとえば、次のクエリは、「John」で始まるすべての名前を検索します。

<code>SELECT * FROM names WHERE name LIKE 'John%'</code>
ログイン後にコピー

これは、次の結果を返します。 ##

<code>John
John Doe
John Smith</code>
ログイン後にコピー
同様に、次のクエリでは、「ing」で終わるすべての単語が検索されます:

<code>SELECT * FROM words WHERE word LIKE '%ing'</code>
ログイン後にコピー
これにより、次の結果が返されます:

<code>singing
dancing
running</code>
ログイン後にコピー

その他のワイルドカード文字

MySQL では、% に加えて、次のワイルドカード文字も提供しています:

__
    : 任意の 1 文字
  • に一致します。 []
  • : 指定された範囲内の文字と一致します
  • ^
  • : 否定的なパターンの一致
  • $
  • : 文字列 # の末尾と一致します
  • ##

以上がmysqlの%ってどういう意味ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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