Mysql
 sql >> Datenbank >  >> RDS >> Mysql

MySQL-Unterscheidung zwischen e und é (e akut) - EINZIGARTIGER Index

Und das ist die Antwort. Wenn Sie utf8_general_ci verwenden (eigentlich gilt es für alle utf_..._[ci|cs] ) Sortierung werden diakritische Zeichen im Vergleich umgangen, also:

SELECT "e" = "é" AND "O" = "Ó" AND "ä" = "a"

Ergibt 1 . Indizes verwenden auch Sortierung.

Wenn Sie zwischen ą unterscheiden möchten und a Verwenden Sie dann utf8_bin Sortierung (beachten Sie, dass auch zwischen Groß- und Kleinbuchstaben unterschieden wird).

Übrigens garantieren Name und Alter keine Eindeutigkeit.