PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

Classement de séquences numériques délimitées par des points (par exemple, numéros de version)

Vous pouvez diviser la chaîne en un tableau, la convertir en un int[] et s'appuyer sur l'ordre naturel de Postgres pour les tableaux :

SELECT   mycolumn
FROM     mytable
ORDER BY STRING_TO_ARRAY(mycolumn, '.')::int[] ASC