MySQL查询读取IP块中的数据?

时间:2011-04-29 19:01:36

标签: mysql sql networking

我有一堆数据存储在MySQL数据库中,其中一列名为“ip”,IP表中的每条记录都是INET_ATON的IPv4地址。

示例:

enter image description here

我现在想用一个匹配任何记录的where子句读出数据,以便IP解析为此范围内的某些内容:

10.0.0.0 - 10.0.255.255

关于如何解决这个问题的任何想法?

1 个答案:

答案 0 :(得分:7)

Select * from table where ip>=inet_Aton('10.0.0.0') and ip<=inet_aton('10.0.255.255')