ホームページ >データベース >mysql チュートリアル >mysqlの%ってどういう意味ですか?

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

下次还敢
下次还敢オリジナル
2024-04-26 07:18:15615ブラウズ

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

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