我有2个具有以下架构的表:
Table1
key_sn int
start_id int
end_id int
Table 2
id int
id_name string
我想从id_name
获取与start_id
中的end_id
和table 1
对应的table 2
。
我正在使用以下查询加入:
select
t1.key_sn
t2.id_name as start_name
t3.id_name as end_name
from table1 t1
left join table2 t2 on t1.start_id=t2.id
left join table2 t3 on t1.end_id=t3.id
有没有一种方法可以获取相同的详细信息而无需两次进行left join
?