ホームページ >データベース >mysql チュートリアル >MySQL 照合順序で大文字と小文字を区別した比較を実現するにはどうすればよいですか?
MySQL の照合順序における大文字と小文字の区別
MySQL の照合順序が「_ci」で終わることは、大文字と小文字を区別しない比較を示すことはよく知られています。ただし、ユーザーが大文字と小文字を区別した照合を必要とするシナリオが存在する可能性があります。
解決策:
MySQL マニュアルによると: http://dev.mysql.com/ doc/refman/5.0/en/charset-mysql.html
SHOW COLLATION WHERE COLLATION LIKE "%_cs"
UTF に関する追加の考慮事項- 8:
調査によると、UTF-8 照合順序は存在しませんMySQLの「_cs」を使用します。大文字と小文字が区別される UTF-8 フィールドの場合は、「utf8_bin」を使用することをお勧めします。
注:
「utf8_bin」は、ORDER BY 機能に影響を与える可能性があります。これを軽減するには、次を使用します構文:
ORDER BY column COLLATE utf8_general_ci
参考文献:
以上がMySQL 照合順序で大文字と小文字を区別した比較を実現するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。