Опитайте INET_ATON функция
SELECT ip FROM sn_192_168_0
ORDER BY INET_ATON(ip);
Опитайте !!!
ВНИМАНИЕ:Най-добре е да не съхранявате стойностите на INET_ATON. Има някои минали странности с тази функция е, че имате невалидни числа между точките и извикването й в тригери.
Тези грешки са изчистени сега.
Кратките IP адреси се обработват правилно. Ето пример от MySQL 5.5.12 в 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)