sql >> Database teknologi >  >> RDS >> PostgreSQL

postgres kollationsforskelle. osx v ubuntu

I Standard Unicode Collation Element Tabel du kan se disse to poster:

002C ; [*0220.0020.0002] # COMMA 002D ; [*020D.0020.0002] # HYPHEN-MINUS

Her er den primære vægt af KOMMA større end den primære vægt af BINDE-MINUS, derfor sorteres BINDE-MINUS før KOMMA.

Bemærk, at dette er den forventede sorteringsrækkefølge i henhold til Unicode Collation Algorithm med standardvægtene. Hvis du forventer sorteringsrækkefølge efter ASCII-byteværdier, får du en anden rækkefølge. Og der er andre gyldige ordrer. Men hvis lokaliteten hedder "en_US.UTF-8" (eller "en_US.utf8", det samme), så ville du sandsynligvis forvente Unicode-rækkefølge. Men det er mellem dig og din operativsystemleverandør.




  1. Opretter forbindelse til MySQL-database over server

  2. Ebean leder efter forkert sekvensnavn i Play Framework 2

  3. Hvorfor konverterer date() ikke ÅÅMMDDHHMM til MySQL acceptabelt datoformat korrekt?

  4. Udløser fejl ORA-04092 ORA-04088