Помогите с запросом

HeavyNatas

Новичок
Помогите с запросом

есть две таблицы, в упрощенном виде

users:
id, fname, lname;

events:
id, user_id, info;

Смысл такой. Событие может быть привязано или не привязано к юзеру (user_id в таблице events).

Результатом выборки должена быть таблица вида:
fname, lname, info

пишу запрос:
SELECT u.fname, u.lname, e.info FROM users u, events e WHERE u.id=e.user_id;
Запрос естессно достает события и имена, если только событие привязано к пользователю.
Помогите дописать запрос, чтобы он доставал все события, даже если оно не привязано к пользователю. То есть возвращал пустые значения в строках fname, lname, если user_id =0

Надо одним запросом. Двумя и сам могу сделать
 

bEstard

Guest
попробуй так:

SELECT fname,lname,info FROM events left join users on users.id=events.user_id

По моему, должно работать...)))
Тебе ведь важно все события получить, я правильно понял постановку?
 

HeavyNatas

Новичок
Большое спасибо, помогло. Просто слабо я рублю в этих джойнах.
Разобрался. спасибо.
 

bEstard

Guest
GeT
;o)) !!!

P.S. Кстати, к вопросу о работе с датасетом, если интересно, перейди в ту тему, (я ее заново открывал....), идея с t_result не прошла, но... к счастью, все проще оказалось ))
 
Сверху