sql >> Databasteknik >  >> RDS >> Mysql

MySQL behandlar ÅÄÖ som AAO?

Ja, detta är standardbeteende i icke-språkspecifika unicode-kollationer.

9.1.13.1. Unicode-teckenuppsättningar

Se även Exempel på effekten av sortering

Du måste antingen

  • använd en sortering som inte har denna "funktion" (nämligen utf8_bin , men det har andra konsekvenser)

  • använd en annan sortering endast för frågan . Detta borde fungera:

     select * from topics where name='Harligt' COLLATE utf8_bin;
    

det blir svårare om du vill göra en skiftlägesokänslig LIKE men inte har Ä = A omljudskonvertering. Jag känner ingen mySQL-kollation som är skiftlägesokänslig och som inte gör den här typen av implicit omljudskonvertering. Om någon känner till en, skulle jag vara intresserad av att höra om den.

Relaterat:



  1. Välj första posten om ingen matchar

  2. Introduktion till IRI Voracity (Total Data Management) [video]

  3. .Net MySql-fel Den givna nyckeln fanns inte i ordboken

  4. Skript för att spara varbinära data på disken