我正试着加入这些表格:
table1 table2 table3
-------------------------------------------------
table1Id table2Id table3Id
name table1Id table2Id
name2 name3
这三张桌子我怎么排?
例如,像这样的:
PS.示例不起作用
SELECT table1.name, table2.name2 , table3.name3 from table3
left join on(table2.table2Id=table3.table2Id)
left join on(table1.table1Id=table2.table1Id) group by table1.table1Id
最佳答案
必须在left join
之后指定表名。在这种情况下也不需要使用group by
。
SELECT table1.name, table2.name2 , table3.name3
from table3
left join table2
on table3.table2Id = table2.table2Id
left join table1
on table2.table1Id = table1.table1Id
关于mysql - mysql连接表,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27891534/