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

[MySQL]:Co to jest metoda sortowania?

Ciąg znaków w MySQL ma zestaw znaków i sortowanie . Utf8 to zestaw znaków, a utf8_bin jest jednym z jego zestawień. Porównanie określa, w jaki sposób MySQL porównuje ciągi.

Na przykład, oto dwa sposoby porównania ciągu UTF8:

select case when 'test' = 'TEST' collate utf8_bin 
       then 'true' else 'false' end,
       case when 'test' = 'TEST' collate utf8_roman_ci 
       then 'true' else 'false' end

Pierwszy używa sortowania utf8_bin, w którym rozróżniana jest wielkość liter. Drugi używa utf8_roman_ci, który nie uwzględnia wielkości liter.

Listę wszystkich zestawów znaków i zestawień można znaleźć w:

show character set
show collation

latin1_swedish_ci jest domyślnym sortowaniem (MySQL został pierwotnie opracowany w Szwecji), dotyczy to również MariaDB.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Łączenie się z bazą danych Perl

  2. Czy Android może łączyć się bezpośrednio z MySQL bez PHP?

  3. Jak zbudować dynamiczne zapytanie przez powiązanie parametrów w node.js-sql?

  4. MySQL-optymalizuj instrukcję przypadku

  5. 5 najlepszych narzędzi do monitorowania MySQL