MYSQL INET_ATON。我发现了一个错误还是已知?

时间:2013-07-08 15:49:27

标签: mysql inet-aton

这是一个已知问题吗?

select * from 'tablename' where INET_ATON('any valid ip');

显示整个数据库。我不小心忘了添加ipaddress = INET_ATON('ip');并整个数据库。

2 个答案:

答案 0 :(得分:1)

您查询的内容基本上等同于:

select * from 'tablename' 
where 1

WHERE子句始终为true,因此返回所有表行。

答案 1 :(得分:1)

我没有看到返回的所有行都有任何问题。 INET_ATON将返回数字>如果IP有效则为0;如果IP无效,则为NULL。这意味着,这就像发出查询

SELECT * FROM `tablename` WHERE 1

(或任何其他正数)将返回所有行。