И това е отговорът. Ако използвате utf8_general_ci
(всъщност се отнася за всички utf_..._[ci|cs]
) съпоставянето, тогава диакритичните знаци се заобикалят в сравнение, по този начин:
SELECT "e" = "é" AND "O" = "Ó" AND "ä" = "a"
Резултати в 1
. Индексите също използват съпоставяне.
Ако искате да правите разлика между ą
и a
след това използвайте utf8_bin
съпоставяне (имайте предвид, че също прави разлика между главни и малки букви).
Между другото името и възрастта не гарантират никаква уникалност.