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

MySQL WHERE `character` ='a' съответства на a, A, Ã и т.н. Защо?

Както е документирано в Набори от символи в Unicode :

пълната диаграма за съпоставяне пояснява, че в това съпоставяне повечето варианти на основна буква са еквивалентни, независимо от техния буквен регистър или акцент/украса.

Ако искате да съвпадате само с точни букви, трябва да използвате двоично съпоставяне като 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. Изпълнение на множество SQL оператори от Groovy

  2. Извикване на функция-член find() на необект при вмъкване на данни с помощта на PHP mySQL simpleHTMLDOM

  3. Как мога да преглеждам MySQL резултатен набор повече от веднъж, използвайки функциите mysql_*?

  4. Вмъкване на стойности в квадратчетата за отметка в базата данни

  5. Как да деактивирате проверката на чужд ключ в MySQL