sql >> Databáze >  >> RDS >> PostgreSQL

rozdíly v postgresovém řazení. osx v ubuntu

V Výchozí tabulce prvků třídění Unicode můžete vidět tyto dva záznamy:

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

Zde je primární váha COMMA větší než primární váha HYPHEN-MINUS, proto se HYPHEN-MINUS řadí před COMMA.

Všimněte si, že se jedná o očekávané pořadí řazení podle Unicode Collation Algorithm s výchozími váhami. Pokud očekáváte řazení podle hodnot bajtů ASCII, dostanete jiné pořadí. A jsou další platné objednávky. Ale pokud se národní prostředí jmenuje „en_US.UTF-8“ (nebo „en_US.utf8“, totéž), pak byste pravděpodobně očekávali pořadí Unicode. Ale to je mezi vámi a vaším dodavatelem operačního systému.




  1. Duplicitní název sloupce na JOIN v mysql

  2. Jak sloučím dva nebo více řádků na základě jejich cizího klíče?

  3. Je zvláštní, že moje připojení SQLAlchemy MySQL vždy skončí ve spánku?

  4. Funkce rozdělení v oracle na hodnoty oddělené čárkou s automatickou sekvencí