Wypróbuj INET_ATON funkcja
SELECT ip FROM sn_192_168_0
ORDER BY INET_ATON(ip);
Spróbuj !!!
OSTRZEŻENIE:Najlepiej nie przechowywać wartości INET_ATON. Istnieje kilka przeszłych dziwactw związanych z tą funkcją, ponieważ masz nieprawidłowe liczby między kropkami i wywoływanie ich w wyzwalaczach.
Te błędy zostały teraz usunięte.
Krótkie adresy IP są obsługiwane prawidłowo. Oto przykład z MySQL 5.5.12 w 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)