#mysql #sql #networking
#mysql #sql #сеть
Вопрос:
У меня есть куча данных, хранящихся в базе данных MySQL, со столбцом под названием «ip», и каждая запись в таблице IP представляет собой адрес IPv4, который был INET_ATON’d.
Пример:
Теперь я хотел бы считывать данные с помощью предложения where, которое соответствует любой записи, так что IP-адрес преобразуется во что-то в этом диапазоне:
10.0.0.0 — 10.0.255.255
Есть идеи о том, как с этим справиться?
Комментарии:
1. Есть ли у вас какие-либо представления о том, сколько цифр для каждого столбца принадлежит каждому октету?
Ответ №1:
Select * from table where ip>=inet_Aton('10.0.0.0') and ip<=inet_aton('10.0.255.255')
Комментарии:
1. Я как раз собирался опубликовать что-то подобное, но … да — в принципе, это решение.