mysql ip比较大小,实现筛选IP地址段范围内的数据

MySQL 可以使用
INET_ATON(ip) 函数
将IP地址转成 long类型的数字,利用这个函数就可以轻松实现IP地址比较:

SELECT
	*
FROM
	表名
WHERE
INET_ATON(ip) > INET_ATON(56.33.0.0)

同理实现实现筛选IP地址段范围内的数据:

SELECT
	*
FROM
	表名
WHERE
	INET_ATON(ip) between  INET_ATON("56.33.0.0")
AND  INET_ATON("56.33.255.255")

你可能感兴趣的:(mysql,数据库)