MySQL - SELECT запрос LEFT JOIN через таблицу

prolis

Новичок
Код:
select *
 from arr_tester t, arr_user u1
left join arr_project p on arr_project.id_p=arr_tester.project_id_t
where u1.id_u=t.tester_id_t
убрал алиасы, таже ошибка?
 

$lider

Бывает
Код:
#1054 - Unknown column 'arr_project.id_p' in 'on clause'
Ага.
И названия столбцов не повторяются нигде...
 

$lider

Бывает
Код:
select *
 from arr_tester t
left join arr_project p on p.id_p=t.project_id_t
Ответ:
Отображает строки 0 - 29 (108 всего, запрос занял 0.0183 сек.)
 

prolis

Новичок
Код:
select * from arr_project p, arr_user u1, arr_tester t, arr_user u2
where u1.id_u=p.client_id
and t.project_id_t=p.id_p
and u2.id_u=t.tester_id_t
 

$lider

Бывает
Код:
select * from arr_project p, arr_user u1, arr_tester t, arr_user u2
where u1.id_u=p.client_id
and t.project_id_t=p.id_p
and u2.id_u=t.tester_id_t
Выполнился
Отображает строки 0 - 29 (108 всего, запрос занял 0.0313 сек.)
 

prolis

Новичок
если к проекту не могут быть не привязаны тестеры, то на этом можно остановиться)
Код:
select * 
from arr_project p, arr_user u1
left join arr_tester t on t.project_id_t=p.id_p
left join arr_user u2 on u2.id_u=t.tester_id_t
where u1.id_u=p.client_id
 

$lider

Бывает
если к проекту не могут быть не привязаны тестеры, то на этом можно остановиться)
Код:
select * 
from arr_project p, arr_user u1
left join arr_tester t on t.project_id_t=p.id_p
left join arr_user u2 on u2.id_u=t.tester_id_t
where u1.id_u=p.client_id
Можно, только
#1054 - Unknown column 'p.id_p' in 'on clause'
 

$lider

Бывает
Да, так заработало. Спасибо. Дальше сам пороюсь.

Вот так получилось:
Код:
select
	id_t,
	u1.id_u as tester_id,
	u1.username as tester_name,
	u2.id_u as client_id,
	u2.username as client_name,
	name,
	project_id_t,
	activation_t,
	date_add 
from arr_project p
	left join arr_tester t on t.project_id_t=p.id_p
	left join arr_user u2 on u2.id_u=t.tester_id_t
, arr_user u1
where u1.id_u=p.client_id ORDER BY `id_t` DESC
 
Сверху