如果我的表1包含字段Groupid和Branchid amonst others,表2包含字段Group id和Groupname以及表3包含字段Branchid和Branchname等,我如何加入这些表?
自然联接不起作用。
答案 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