如何在mysql中加入三个不同的表,其中没有共同的字段

时间:2011-08-04 15:58:34

标签: mysql

如果我的表1包含字段Groupid和Branchid amonst others,表2包含字段Group id和Groupname以及表3包含字段Branchid和Branchname等,我如何加入这些表?

自然联接不起作用。

2 个答案:

答案 0 :(得分:1)

SELECT foo
FROM Table1
    JOIN Table2 ON Table2.GroupID = Table1.GroupID
    JOIN Table3 ON Table3.BranchID = Table1.BranchID

答案 1 :(得分:0)

这是查询通常应该是什么。这和你有什么不同吗?

(SQL Server语法)

SELECT Column1, Column2...
FROM GroupBranch_Rel
  INNER JOIN Groups
    ON Groups.GroupID = GroupBranch_Rel.GroupID
  INNER JOIN Branches
    ON Branches.BranchID = GroupBranch_Rel.BranchID