Mysql
 sql >> Database >  >> RDS >> Mysql

Distinzione MySQL tra e ed é (e acute) - Indice UNIQUE

E questa è la risposta. Se stai usando utf8_general_ci (in realtà si applica a tutti i utf_..._[ci|cs] ) la collazione quindi i segni diacritici vengono aggirati in comarison, quindi:

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

Risulta in 1 . Anche gli indici utilizzano le regole di confronto.

Se vuoi distinguere tra ą e a quindi usa utf8_bin confronto (tieni presente che distingue anche tra caratteri maiuscoli e minuscoli).

Tra l'altro nome ed età non garantiscono alcuna unicità.