PostgreSQL, MySQL, SQL Server, Redshift上でIPアドレスを扱う際にどのようにすれば良いか、についてのまとめ 出典について この記事はThe High-Performance SQL Blog内のComparing IP Addresses in SQL(2015/06/24)を翻訳したものです。 イベントテーブルに操作を記録する際にユーザーのIPアドレスを保存するのは日常的な行為である。 今まで見てきた中では、大多数のケースではIPアドレスをvarcharで保存する。 この手法では、特定のIPアドレスに対してのクエリの発行は簡易となるが、データベースによってはIPアドレスの範囲でフィルタリングするのがきわめて難しくなる。 IPアドレスをvarcharとして比較すると誤った結果を返すことになる。 -- 100 is not less than 2, bu
![SQLにおけるIPアドレスの比較 | Yakst](https://cdn-ak-scissors.b.st-hatena.com/image/square/ca06758d2b05cba2f89a1d53c584e69eb5d0adfe/height=288;version=1;width=512/https%3A%2F%2Fyakst.com%2Fpost_icons%2Fblog_default.png)