Я храню IP-адреса в таблице в упакованном двоичном виде (4 байта для IPv4 и 16 байтов для IPv6). Мой вопрос: есть ли способ поиска IP-адресов через SQL?
Я использовал php (inet_pton), чтобы преобразовать их в двоичные файлы. Я не знал о какой-либо функции MySQL, доступной для этого. Моя дилемма возникает при поиске части IP-адреса. Скажем, если IP-адрес 192.168.1.101, а пользователь ищет 101.
Поскольку inet_pton не будет работать для строки/целого числа, например 101, есть ли альтернатива поиску упакованных IP-адресов? Я открыт для предложений.
192.168.1.101
и1.2.3.101
. Что ты пытаешься сделать? - person   schedule 21.04.2014