我正试着加入这些表格:

            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/

10-12 02:27