Помогите с SQL запросом поднимите в топ пожалуйста, коммент для лз внутри
Есть 2 таблицы
tab: users
----------------------------------------
id | name | last_visit
----------------------------------------
1 | sasha | 09.08.13 14:25
2 | masha | 09.08.13 14:25
3 | pasha | 09.08.13 14:25
tab: friends
---------------------------------------
id | user | friend
---------------------------------------
1 | 1 | 2
2 | 1 | 3
Нужно одним запросом получить друзей онлайн.
примерно так
"SELECT COUNT(*) FROM users JOIN friend_list ON users.id=friend_list.friend, friend_list.users=1, users.last_visit 300 < NOW()"
только правильно и должно работать
иными словами:
сначала ищем в friends все записи с user=1, потом все эти записи фильтруем через user.last_visit 300
tab: users
----------------------------------------
id | name | last_visit
----------------------------------------
1 | sasha | 09.08.13 14:25
2 | masha | 09.08.13 14:25
3 | pasha | 09.08.13 14:25
tab: friends
---------------------------------------
id | user | friend
---------------------------------------
1 | 1 | 2
2 | 1 | 3
Нужно одним запросом получить друзей онлайн.
примерно так
"SELECT COUNT(*) FROM users JOIN friend_list ON users.id=friend_list.friend, friend_list.users=1, users.last_visit 300 < NOW()"
только правильно и должно работать
иными словами:
сначала ищем в friends все записи с user=1, потом все эти записи фильтруем через user.last_visit 300