-3
Как это сделать ???Mysql JOIN несколько столбцов
Table1
|person_id|name|division|
Table2
|job_id|declare|person1_id|person2_id|
Выход:
|job_id|declare|person1_name|person2_name|
Как это сделать ???Mysql JOIN несколько столбцов
Table1
|person_id|name|division|
Table2
|job_id|declare|person1_id|person2_id|
Выход:
|job_id|declare|person1_name|person2_name|
select t2.job_id,
t2.declare,
tp1.name as person1_name,
tp2.name as person2_name
from table2 t2
left join table1 tp1 on tp1.person_id = t2.person1_id
left join table1 tp2 on tp2.person_id = t2.person2_id
Тогда вы применили это неправильно. Разница между 't2' и' tp2' –
yup ... я неправильно использовал его @ в первый раз :), он работает, но только один вывод строки ... возможно, моя структура базы данных была плохая ... :) THX – zatanabee
Трудно рассказать без примеров данных. Я изменил «join» на «left» join, если у вас есть значения «null». –