sql >> Database >  >> RDS >> PostgreSQL

postgres sortering verschillen. osx v ubuntu

In de Standaard Unicode Collation Element Table je kunt deze twee items zien:

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

Hier is het primaire gewicht van KOMMA groter dan het primaire gewicht van HYPHEN-MINUS, daarom sorteert HYPHEN-MINUS vóór KOMMA.

Merk op dat dit de verwachte sorteervolgorde is volgens het Unicode-sorteeralgoritme met de standaardgewichten. Als u sorteervolgorde op ASCII-bytewaarden verwacht, krijgt u een andere volgorde. En er zijn andere geldige bestellingen. Maar als de landinstelling "en_US.UTF-8" heet (of "en_US.utf8", hetzelfde), dan zou je waarschijnlijk Unicode-volgorde verwachten. Maar dat is tussen u en de leverancier van uw besturingssysteem.




  1. Waarom zijn de prestaties van MySQL-query's zo slecht bij gebruik van een CHAR/VARCHAR-index?

  2. Afbeeldingen uploaden naar de MySQL-database met behulp van PHP-code

  3. Panda's 0.20.2 to_sql() met MySQL

  4. mysqlimport - CSV-bestand importeren in MS Windows XAMPP-omgeving