Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Rozróżnienie MySQL między e i é (e ostre) - UNIKALNY indeks

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.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tunel SSH do połączenia Python MySQLdb

  2. DODAJ KOLUMNĘ MySQL

  3. SQLException:Nie znaleziono odpowiedniego sterownika

  4. MySQL my.cnf file - Znaleziono opcję bez poprzedzającej grupy

  5. Nie można połączyć się z serwerem MySQL na „localhost” (10061) po instalacji