【发布时间】:2014-02-16 11:30:18
【问题描述】:
这样怎么做???
表1
|person_id|name|division|
表2
|job_id|declare|person1_id|person2_id|
输出:
|job_id|declare|person1_name|person2_name|
【问题讨论】:
这样怎么做???
表1
|person_id|name|division|
表2
|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 之间的区别
join 更改为 left 加入,以防您有 null 值。