Mysql
 sql >> база данни >  >> RDS >> Mysql

MySQL разграничение между e и é (e acute) - УНИКАЛЕН индекс

И това е отговорът. Ако използвате utf8_general_ci (всъщност се отнася за всички utf_..._[ci|cs] ) съпоставянето, тогава диакритичните знаци се заобикалят в сравнение, по този начин:

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

Резултати в 1 . Индексите също използват съпоставяне.

Ако искате да правите разлика между ą и a след това използвайте utf8_bin съпоставяне (имайте предвид, че също прави разлика между главни и малки букви).

Между другото името и възрастта не гарантират никаква уникалност.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Върнете ред само ако стойността не съществува

  2. MySQL динамична връзка за извличане на десния ред

  3. как да използвам mysql real escape низ?

  4. В MySQL мога ли да върна изтрити редове след изтриване?

  5. Сума до определен момент - MySql