У меня есть 2 MySQL таблицы, одна с деталями пользователей, а второй со всеми страницами, которые пользователи видели (1: N)соединить 2 таблицы MySQL и получить первую и последнюю дату
TABLE "users"
id int(10) auto_increment primay
ip varchar(15)
lang char(2)
...
TABLE "pages"
id int(10) auto_increment primay
uid int(10) index
datetime datetime
url varchar(255)
Я знаю, является possibile присоединиться к 2 таблицы, но я немного запутался, как получить первый и последний DateTime, и первый URL из таблицы «страниц» ...
SELECT * FROM users, pages WHERE users.id = pages.uid
Я думаю, что с GROUP BY/MIN (pages.datetime), MAX (pages.datetime), но я понятия не имею, где его использовать, и как я могу получить первые pages.url
спасибо, это работает, но это очень трудно, чтобы добавить другие поля, как pages.url (чтобы получить первую страницу пилу), граф (*) (чтобы получить сколько страниц каждый пользователь посетил) я думаю, что в этом случай проще выполнить запрос separete для каждого пользователя – ipel
@ipel - обновленная проверка сейчас –