我需要任何帮助来从三个表中获取数据。 这是我的设置:
TableA with two columns: id, name
TableB with three columns: id_a, id_c1, id_c2
TableC with two columns: id, name
我希望得到下表:
TableA.name,TableC.name,TableC.name
其中TableC.name是TableB的id_c1,id_c2的扩展。
有什么主意吗?
非常感谢
答案 0 :(得分:0)
您需要像这样连接3个表:
select a.name, c1.name, c2.name
from tablea a inner join tableb b
on b.id_a = a.id
inner join tablec c1
on c1.id = b.id_c1
inner join tablec c2
on c2.id = b.id_c2
也许您需要左联接,而不是内部联接,但我不能确定。