ホームページ >データベース >mysql チュートリアル >MySQL で大文字と小文字を区別するクエリを実行するにはどうすればよいですか?

MySQL で大文字と小文字を区別するクエリを実行するにはどうすればよいですか?

Patricia Arquette
Patricia Arquetteオリジナル
2024-12-09 17:07:11607ブラウズ

How Can I Perform Case-Sensitive Queries in MySQL?

MySQL クエリにおける大文字と小文字の区別

MySQL では、通常、クエリ操作ではデフォルトで大文字と小文字が無視されます。ただし、大文字と小文字を区別した比較が必要な場合もあります。

完全な位置一致のクエリ

次のクエリを検討してください:

SELECT Seller FROM Table WHERE Location = 'San Jose'

デフォルトでは、このクエリは「San Jose」と「san jose」の両方に一致する場所を持つ販売者を取得します。完全一致のみが返されるようにするには、大文字と小文字を区別するクエリを使用できます。

BINARY 演算子の使用

MySQL は、バイトバイを可能にする BINARY 演算子を提供します。 -バイト比較。これにより、クエリで大文字と小文字が区別されるようになります。

大文字と小文字を区別するために変更されたクエリ:

SELECT Seller FROM Table WHERE BINARY Location = 'San Jose'

このクエリは、「San Jose」と正確に一致する場所を持つ販売者のみを返すようになりました。

注: BINARY 演算子のみを使用する必要があることに注意することが重要です。クエリのパフォーマンスに影響を与える可能性があるため、必要に応じて実行します。大文字と小文字を区別しない比較の場合は、デフォルトのクエリ動作で十分です。

以上がMySQL で大文字と小文字を区別するクエリを実行するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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