Mysql 将多个表与主表联接

Mysql 将多个表与主表联接,mysql,sql,Mysql,Sql,我有一个主SQL表。这个表通过“链接”表连接到更多的表,因为在两个方向上可能有多个条目 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

我有一个主SQL表。这个表通过“链接”表连接到更多的表,因为在两个方向上可能有多个条目

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
如何连接多个表(具有多个结果)?

继续

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

我需要那个“链接”表,因为数据之间有多重关系。你能添加样本数据和预期结果吗?这比大多数解释要好得多。@nobodynoone他在第一句中清楚地解释了为什么会有链接表。很明显,他希望通过LinkTable3扩展查询以加入Table3。我已经厌倦了人们对那些他们甚至都不想理解的问题大加指责。哦,该死的。就这么简单。