mysql - INET_ATON - mysql 查询到 ms-sql 查询

标签 mysql sql-server

 $sql = 'SELECT 
            c.country 
        FROM 
            ip2nationCountries c,
            ip2nation i 
        WHERE 
            i.ip < INET_ATON("'.$_SERVER['REMOTE_ADDR'].'") 
            AND 
            c.code = i.country 
        ORDER BY 
            i.ip DESC 
        LIMIT 0,1';

查询在mysql中。我无法在 ms-sql 中找到 INET_ATON 的等效项,但无法找到。有同等的吗?

最佳答案

如果您仍然使用 PHP,那么您可以使用 PHP 函数 ip2long

然后替换

i.ip < INET_ATON("'.$_SERVER['REMOTE_ADDR'].'") 

i.ip < '.ip2long($_SERVER['REMOTE_ADDR']).' 

关于mysql - INET_ATON - mysql 查询到 ms-sql 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35727600/

相关文章:

sql-server - 我们到底什么时候使用带有输出参数的存储过程?

sql - 如何正确检查SQL Server 2005中是否存在临时表?

MySQL COUNT() 和重复项

mysql - jdbcTemplate 传入空值

java - SQL查询平均大记录

sql - SQL 中的 Stuff 工作原理或 Stuff 逻辑和 XML 路径

.net - Entity Framework 性能问题

sql-server - 在 SQL SERVER 中查询 XML 列

mysql - mysql定制订单

php - fetch_array 内的 sqlsvr_fetch_array