Hãy thử INET_ATON > chức năng
SELECT ip FROM sn_192_168_0
ORDER BY INET_ATON(ip);
Hãy thử !!!
CAVEAT:Tốt nhất là không lưu trữ các giá trị INET_ATON. Có một số điều kỳ quặc trong quá khứ với chức năng này là bạn có các số không hợp lệ giữa các dấu chấm và gọi nó trong trình kích hoạt.
Những lỗi này hiện đã được dọn sạch.
Địa chỉ IP ngắn được xử lý đúng cách. Đây là một ví dụ từ MySQL 5.5.12 trong 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)