@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
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы