Mysql
 sql >> Database >  >> RDS >> Mysql

ordinamento mysql dei numeri di versione

Prova ad abusare di INET_ATON funzione per eseguire l'ordinamento in questo modo:

SELECT version_number FROM table ORDER BY INET_ATON(SUBSTRING_INDEX(CONCAT(version_number,'.0.0.0'),'.',4))

Questo trucco è stato originariamente pubblicato sulla lista di posta mysql , tante grazie al poster originale, Michael Stassen!

Ecco cosa aveva da dire:

In quest'ultimo caso, consiglia una soluzione simile a quella postata da @spanky (colonne separate).