Mysql
 sql >> Datenbank >  >> RDS >> Mysql

mysql Sortierung der Versionsnummern

Versuchen Sie, den INET_ATON zu missbrauchen Funktion, um die Sortierung wie folgt durchzuführen:

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

Dieser Trick wurde ursprünglich auf der mysql-Mailingliste gepostet , vielen Dank an den Originalposter, Michael Stassen!

Hier ist, was er zu sagen hatte:

Im letzteren Fall empfiehlt er eine Lösung ähnlich der von @spanky geposteten (separate Spalten).