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

Sådan returneres en liste over tilgængelige sorteringer i PostgreSQL

PostgreSQL har en pg_collation katalog, som beskriver de tilgængelige sorteringer.

Derfor kan du køre følgende sætning for at returnere en liste over tilgængelige sorteringer i PostgreSQL:

SELECT * 
FROM pg_collation;

Disse sammenstillinger er tilknytninger fra et SQL-navn til operativsystemets lokalitetskategorier.

Da listen over sorteringer er ret lang, kan du også indsnævre resultaterne med en WHERE klausul, hvis du har en bestemt sammenstilling i tankerne:

SELECT * 
FROM pg_collation
WHERE collname like '%NZ%';

Ligesom med enhver forespørgsel kan du også indsnævre antallet af kolonner:

SELECT 
	collname, 
	collencoding 
FROM pg_collation
WHERE collname like '%NZ%';

På min maskine resulterer dette i følgende sorteringsliste:

kollenavn kollenkodning
da_NZ 6
da_NZ.ISO8859-1 8
da_NZ.UTF-8 6
da_NZ.ISO8859-15 16
da_NZ 8
da_NZ 16
da-NZ-x-icu -1

  1. Indlæs CSV-data i MySQL i Python

  2. Postgresql vælg indtil et bestemt totalbeløb er nået

  3. MySQL SOUNDEX() Eksempler

  4. Sådan beregnes alder (i år) baseret på fødselsdato og getDate()