@Afatar

Как выбрать ip адреса из базы?

Добрый день!

Есть таблица вида
-------
|id|ip|
-------

id - это день. Например 1,2,3..... (обычный int)
ip - это ip адрес (varchar)
В таблице данные
1 192.168.0.1
1 192.168.0.2
2 192.168.0.1
2 192.168.0.5
3 .........

Т.е. в 1 день сайт посещали такие-то адреса, во второй день еще какие-то адреса и.т.д.
Вопрос. Как можно выбрать все ip адреса, которые были каждый день?
Попробовал так
select  tb1.ip from ips tb1, ips tb2  where tb1.id<>tb2.id and tb1.ip=tb2.ip group by tb1.ip;

Но что-то это ни то.....
  • Вопрос задан
  • 154 просмотра
Решения вопроса 1
isset89
@isset89
Врёшь, тебе нравится
SELECT id, group_concat(ip SEPARATOR ";" )
FROM ips
GROUP BY id

P.S ... храните IP адреса как UNSIGNED INT
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы