Делаю выборку ip
адресов, интересуют все результаты кроме данного диапазона (55.249.0.0 - 55.249.255.255
):
SELECT ip, count(*) FROM dbip **AND INET_ATON(ip)
NOT IN (BETWEEN INET_ATON('55.249.0.0') AND INET_ATON('55.249.255.255'))** IN GROUP BY ip
Запрос-то идеологически правильный, а вот синтаксис - подкачал...
SELECT ip, count(*)
FROM dbip
WHERE INET_ATON(ip) NOT BETWEEN INET_ATON('55.249.0.0') AND INET_ATON('55.249.255.255')
GROUP BY ip
Правда, с производительностью у него будет грустно - функция от поля напрочь убивает возможность использовать индексы. Если есть возможность, то IP надо хранить в формате числа, а не строки, и преобразовывать-форматировать при получении из таблицы - тогда индекс по полю сможет нормально работать и в этом, и в других запросах. В крайнем случае - форматировать поле при хранении в фиксированную длину групп, с ведущими нулями.
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Нужно оформить отправку и сохранение файлов (изображений) на сервере с помощью метода POST (и PUT (или PATCH, есть вообще разница? (и если есть, то какая?)),...
Упал сайтНа главной и на стороне админки "Error establishing a database connection" В wp-config
В char WindowText[4096] хранится заголовок окна (не окна с сообщением), полученный при помощи GetWindowTextКогда я пытаюсь сделать так: