MySQL SELECT ステートメントの大文字と小文字の区別
デフォルトでは、MySQL SELECT クエリは大文字と小文字を区別しません。これは、Value という名前の列を持つテーブルがあり、次のようなクエリを実行すると、
SELECT * FROM `table` WHERE `Value` = "iaresavage"
...Value 列が "iaresavage" と正確に一致するすべての行が返されることを意味します。データが小文字、大文字、または大文字と小文字の混合で保存されているかどうかは関係ありません。
ただし、大文字と小文字を区別した比較を実行する場合は、BINARY 演算子を使用できます。たとえば、次のクエリは、Value 列が "IAreSavage" と完全に一致する行のみを返します:
SELECT * FROM `table` WHERE BINARY `Value` = "IAreSavage"
BINARY 演算子の使用はパフォーマンスに影響を与える可能性があることに注意することが重要です。そのため、BINARY 演算子を使用するのは次の場合にのみお勧めします。必要です。
以上がMySQL の SELECT ステートメントでは大文字と小文字が区別されますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。