Probeer de INET_ATON
. te misbruiken functie om het sorteren als volgt uit te voeren:
SELECT version_number FROM table ORDER BY INET_ATON(SUBSTRING_INDEX(CONCAT(version_number,'.0.0.0'),'.',4))
Deze truc is oorspronkelijk gepost op de mysql-mailinglijst , heel veel dank aan de originele poster, Michael Stassen!
Dit is wat hij te zeggen had:
In het laatste geval beveelt hij een oplossing aan die vergelijkbaar is met die van @spanky (afzonderlijke kolommen).