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

Kir*_*met 2 mysql sql networking

我有一堆数据存储在MySQL数据库中,其中包含一个名为"ip"的列,IP表中的每个记录都是一个已经INET_ATON的IPv4地址.

例:

在此输入图像描述

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

10.0.0.0 - 10.0.255.255

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

And*_*ico 7

Select * from table where ip>=inet_Aton('10.0.0.0') and ip<=inet_aton('10.0.255.255')
Run Code Online (Sandbox Code Playgroud)