sql >> Database >  >> RDS >> Mysql

Hoofdlettergevoelige sortering in MySQL

Volgens MySQL-handleiding http://dev.mysql.com /doc/refman/5.0/en/charset-mysql.html je zou de sortering moeten kunnen instellen op _cs voor hoofdlettergevoeligheid. U kunt een lijst met _cs . krijgen sorteringen door SHOW COLLATION WHERE COLLATION LIKE "%_cs" uit te voeren vraag

Na wat onderzoek:

Blijkbaar zijn er geen utf8_*_cs (nog) in MySQL. Als u hoofdlettergevoelige sortering voor utf8-velden nodig heeft, moet u utf8_bin gebruiken . Dit verpest ORDER BY , maar dit kan worden opgelost door ORDER BY column COLLATE utf8_general_ci

Bron:http://forums.mysql.com/read .php?103,19380,200971#msg-200971 en http://forums.mysql.com/read. php?103,156527,198794#msg-198794



  1. Stap voor stap upgradeproces voor R12.2 Upgrade Part -1

  2. Volledige lijst met tekensets die worden ondersteund door MariaDB

  3. Kan een bovenliggende rij niet verwijderen of bijwerken:een beperking van een externe sleutel mislukt

  4. PostgreSQL-telling aantal keren dat subtekenreeks voorkomt in tekst