mysql加入table
mysql Join table
我正在尝试加入这些表:
table1 table2 table3
-------------------------------------------------
table1Id table2Id table3Id
name table1Id table2Id
name2 name3
如何连接这 3 个表?
例如这样的事情:
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
之后指定 table 名称。在这种情况下也不需要使用 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
我正在尝试加入这些表:
table1 table2 table3
-------------------------------------------------
table1Id table2Id table3Id
name table1Id table2Id
name2 name3
如何连接这 3 个表?
例如这样的事情: 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
之后指定 table 名称。在这种情况下也不需要使用 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