MySQL
函数:INET_ATON(expr)
将IPv4网络地址转换成一个整数,该整数以网络字节顺序(big endian)表示地址的数值。如果INET_ATON()
不理解其参数,则返回NULL。
mysql> SELECT INET_ATON('1.1.1.1');
+----------------------+
| INET_ATON('1.1.1.1') |
+----------------------+
| 16843009 |
+----------------------+
1 row in set (0.00 sec)
计算方式是:1×2563 + 1×2562 + 1×256 + 1 = 16843009
然后使用整数进行范围对比来过滤数据,就行这样:
SELECT * FROM clients nc WHERE INET_ATON(clientip) BETWEEN INET_ATON('10.14.0.0') AND INET_ATON('10.14.255.255')
标签:+----------------------+,1.1,SQL,过滤,ATON,SELECT,IP地址,INET From: https://www.cnblogs.com/xujiecnblogs/p/18376643