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

MySQL WHERE `character` ='a' correspond à a, A, Ã, etc. Pourquoi ?

Comme documenté sous Jeux de caractères Unicode :

Le tableau de classement complet indique clairement que, dans cette collation, la plupart des variantes d'une lettre de base sont équivalentes, quelle que soit leur casse ou leur accent/décoration.

Si vous souhaitez faire correspondre uniquement des lettres exactes, vous devez utiliser un classement binaire tel que utf8_bin .