PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

różnice w sortowaniu postgres. osx v ubuntu

W Domyślnej tabeli elementów sortowania Unicode możesz zobaczyć te dwa wpisy:

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

W tym przypadku podstawowa waga przecinka jest większa niż podstawowa waga ŁĄCZNIKA-MINUS, dlatego ŁĄCZNIK-MINUS jest sortowany przed PRZECINEKIEM.

Należy zauważyć, że jest to oczekiwana kolejność sortowania zgodnie z algorytmem sortowania Unicode z domyślnymi wagami. Jeśli oczekujesz kolejności sortowania według wartości bajtów ASCII, otrzymasz inną kolejność. I są inne ważne rozkazy. Ale jeśli lokalizacja ma nazwę „en_US.UTF-8” (lub „en_US.utf8”, to samo), prawdopodobnie oczekujesz kolejności Unicode. Ale to kwestia między tobą a dostawcą systemu operacyjnego.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tworzenie tabel tymczasowych w SQL

  2. Ebean szuka niewłaściwej nazwy sekwencji w Play Framework 2

  3. Co jest lepsze — wcześniejsze zgłoszenie wyjątku lub sprawdzenie błędów

  4. Automatyzacja Barmana z Puppet:it2ndq/barman (część pierwsza)

  5. pgDash Diagnostics Alternatives — Zarządzanie zapytaniami PostgreSQL z ClusterControl