Как выбрать два значения в одной из таблиц при объединенной выборке?
Есть две таблицы tasks и workers. Записи в tasks это задания, а в workers это юзеры.
Допустим, нам надо получить информацию о задании. В таблице в двух полях содержатся айдишки двух юзеров. При получении записи задания, нужно прикрутить к нему инфу двух этих юзеров также. У меня получается только одного зацепить из workers, а как строить запрос на захват второй записи из одной таблицы.
SELECT t.*, w1.id, w1.name, w2.id, w2.name FROM tasks as t LEFT JOIN workers as w1 ON (w1.id = t.worker1_id) LEFT JOIN workers as w2 ON (w2.id = t.worker2_id)