SELECT ip_country
FROM geoip
WHERE
INET_ATON('xxx.xx.xxx.xxx') BETWEEN begin_ip_num AND end_ip_num
LIMIT 1
私はそれをいくつかの方法で試しましたが、BETWEEN が postgresql で行っていると思っていることをしているようには見えません。
ご覧のとおり、IP に基づいて国を特定しようとしています。これを簡単に行うことができる場合に備えて、いくつかの行を次に示します。
"223.204.0.0","223.207.255.255","3754688512","3754950655","TH","タイ" "223.208.0.0","223.215.255.255","3754950656","375547CN4943" ,"中国" "223.216.0.0","223.219.255.255","3755474944","3755737087","JP","日本"
postgres のバージョンは 9.1 です - これを追加するのを忘れていました。