I to jest odpowiedź. Jeśli używasz utf8_general_ci
(w rzeczywistości dotyczy to wszystkich utf_..._[ci|cs]
) porównywanie to znaki diakrytyczne są pomijane w połączeniu, czyli:
SELECT "e" = "é" AND "O" = "Ó" AND "ä" = "a"
Wyniki w 1
. Indeksy również używają sortowania.
Jeśli chcesz rozróżnić ą
i a
następnie użyj utf8_bin
sortowanie (pamiętaj, że rozróżnia również wielkie i małe litery).
Nawiasem mówiąc, imię i wiek nie gwarantują żadnej wyjątkowości.