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

Jak vytvořit řadová čísla v PostgreSQL

V PostgreSQL můžete použít to_char() funkce pro výstup čísel v daném formátu. To zahrnuje připojení čísla k pořadovému znaku.

Například 1, 2, 3 se změní na 1., 2., 3.

Modifikátory pro řadové indikátory

Následující modifikátory vzoru šablony lze použít k použití přípony řadového čísla.

Modifikátor Popis
th Přípona řadového čísla s malými písmeny.
TH Velká přípona pořadové číslo.

Příklad

Zde je příklad.

SELECT to_char(1, '9th');

Výsledek:

1st

Zde je výstup při použití na více čísel.

SELECT 
  to_char(1, '9th') AS "1",
  to_char(2, '9th') AS "2",
  to_char(3, '9th') AS "3",
  to_char(4, '9th') AS "4";

Výsledek:

  1   |  2   |  3   |  4   
------+------+------+------
  1st |  2nd |  3rd |  4th

A tady je to s většími čísly.

SELECT 
  to_char(101, '999th') AS "11",
  to_char(102, '999th') AS "12",
  to_char(103, '999th') AS "13",
  to_char(104, '999th') AS "14";

Výsledek:

   11   |   12   |   13   |   14   
--------+--------+--------+--------
  101st |  102nd |  103rd |  104th

Ukazatel řadových velkých písmen

Tady je to znovu, ale pomocí TH místo th takže přípona řadového čísla je na výstupu velká.

SELECT 
  to_char(1, '9TH') AS "1",
  to_char(2, '9TH') AS "2",
  to_char(3, '9TH') AS "3",
  to_char(4, '9TH') AS "4";

Výsledek:

  1   |  2   |  3   |  4   
------+------+------+------
  1ST |  2ND |  3RD |  4TH

  1. Vygenerujte náhodné datum v Oracle pomocí DBMS_RANDOM

  2. Rozdíly mezi databázemi SQL a NoSQL – srovnání MySQL a MongoDB

  3. Pochopení rozdílu mezi operátory EXCEPT a NOT IN

  4. Databázový model pro rezervační systém autoškoly. Část 2