sql >> Database teknologi >  >> RDS >> Mysql

MySQL behandler ÅÄÖ som AAO?

Ja, dette er standardadfærd i de ikke-sprogspecifikke unicode-sammenstillinger.

9.1.13.1. Unicode-tegnsæt

Se også Eksempler på effekten af ​​sortering

Du skal enten

  • brug en sortering, der ikke har denne "funktion" (nemlig utf8_bin , men det har andre konsekvenser)

  • brug en anden sortering kun for forespørgslen . Dette burde virke:

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

det bliver sværere, hvis du vil lave en LIKE uafhængig af store og små bogstaver men ikke har Ä = A omlyd konvertering. Jeg kender ingen mySQL-kollation, der er ufølsom mellem store og små bogstaver, og som ikke udfører denne form for implicit omlyd-konvertering. Hvis nogen kender en, vil jeg være interesseret i at høre om den.

Relateret:



  1. MySQL transaktion og trigger

  2. MySQL-forbindelsesvaliditetstest i datakilde:SELECT 1 eller noget bedre?

  3. Deaktivering af fremmednøglekontrol på kommandolinjen

  4. Indstillinger for justering af Azure SQL Database-ydelse