Mysql 将多个表与主表联接
我有一个主SQL表。这个表通过“链接”表连接到更多的表,因为在两个方向上可能有多个条目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
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。我已经厌倦了人们对那些他们甚至都不想理解的问题大加指责。哦,该死的。就这么简单。