Mysql
 sql >> Base de données >  >> RDS >> Mysql

Classement sensible à la casse dans MySQL

Selon le manuel MySQL http://dev.mysql.com /doc/refman/5.0/en/charset-mysql.html vous devriez pouvoir définir le classement sur _cs pour la sensibilité à la casse. Vous pouvez obtenir une liste de _cs classements en exécutant SHOW COLLATION WHERE COLLATION LIKE "%_cs" requête

Après une petite recherche :

Apparemment, il n'y a pas de utf8_*_cs dans MySQL (encore). Si vous avez besoin d'un classement sensible à la casse pour les champs utf8, vous devez utiliser utf8_bin . Cela va gâcher ORDER BY , mais cela peut être corrigé par ORDER BY column COLLATE utf8_general_ci

Source :http://forums.mysql.com/read .php?103,19380,200971#msg-200971 et http://forums.mysql.com/read. php?103,156527,198794#msg-198794