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