Postgres проверяет, находится ли IP (inet) в списке диапазонов IP
Я хочу проверить, существует ли IP в диапазоне диапазонов, например:SELECT * FROM ip_address WHERE ip IN (<list of ip ranges>)
документация Postgresql состояния использовать inet '192.168.1.5' << inet '192.168.1/24', но я не уверен, как использовать его в списке диапазонов без необходимости построения цепочки или
1 ответов
select inet '192.168.1.5' << any (array['192.168.1/24', '10/8']::inet[]);
?column?
----------
t
http://www.postgresql.org/docs/current/static/functions-comparisons.html#AEN18486