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

Postgres přirozený řád podle

Postgres vám umožňuje třídit podle polí - což je v podstatě to, co představuje číslo verze. Můžete tedy použít tuto syntaxi:

order by string_to_array(version, '.')::int[] desc

Zde je úplný příklad:

select *
from (values ('1'), ('2.1'), ('1.2.3'), ('1.10.6'), ('1.9.4')) v(version)
order by string_to_array(version, '.')::int[] desc;

A dokonce ukázka .



  1. Jak zabránit race condition v online rezervaci hotelu

  2. Mysql aktualizuje řádek s jinou hodnotou řádku ve stejné tabulce

  3. Základy ladění MySQL na dedikovaných serverech

  4. Jak nastavit znakovou sadu a řazení tabulky v MySQL