Probeer de INET_ATON functie
SELECT ip FROM sn_192_168_0
ORDER BY INET_ATON(ip);
Probeer het eens !!!
VOORZICHTIG:Het is het beste om de INET_ATON-waarden niet op te slaan. Er zijn enkele eigenaardigheden uit het verleden met deze functie, je hebt ongeldige nummers tussen punten en roept het in triggers.
Deze bugs zijn nu opgeruimd.
Korte IP-adressen worden correct afgehandeld. Hier is een voorbeeld van MySQL 5.5.12 in Windows 7
mysql> SELECT INET_ATON('127.0.0.1'), INET_ATON('127.1');
+------------------------+--------------------+
| INET_ATON('127.0.0.1') | INET_ATON('127.1') |
+------------------------+--------------------+
| 2130706433 | 2130706433 |
+------------------------+--------------------+
1 row in set (0.05 sec)