そしてそれが答えです。 utf8_general_ciを使用している場合 (実際には、すべてのutf_..._[ci|cs]に適用されます )照合と発音区別符号は、コマリソンでバイパスされます。したがって、次のようになります。
SELECT "e" = "é" AND "O" = "Ó" AND "ä" = "a"
結果は1 。インデックスも照合を使用します。
ąを区別したい場合 およびa 次に、utf8_binを使用します 照合(大文字と小文字も区別されることに注意してください)。
ちなみに、名前と年齢は一意性を保証するものではありません。