我有一个主要的SQL表。该表通过“链接”-tables连接到更多表,因为两个方向上可能有多个条目。
Main: id_main, title, content
Table2: id_table2, content
LinkTable2: id_main, id_table2
Table3: id_table3, content
LinkTable3: id_main, id_table3
现在我想获得完整的数据。这是我尝试仅将一个表与主表连接:
SELECT *
FROM Main
INNER JOIN LinkTable2 ON LinkTable2.id_main = Main.id_main
INNER JOIN Table2 ON LinkTable2.id_table2 = Table2.id_table2
如何连接多个表(包含多个结果)?
答案 0 :(得分:2)
继续前进!
SELECT *
FROM Main m
JOIN LinkTable2 lt2
ON lt2.id_main = m.id_main
JOIN Table2 t2
ON t2.id_table2 = lt2.id_table2
JOIN LinkTable3 lt3
ON lt3.id_main = m.id_main
JOIN Table2 t3
ON t3.id_table3 = lt3.id_table3