2012-01-31 70 views
1

我有三个表成员,分支,Mem_Branch。我想嵌套这些表格。在mem_branch中,branchid和memberid是(foreignkey),Branchname与branchid一起位于分支表中,而Memberid位于成员表中。现在我有一个例子,假设在mem_branch中,我有一个成员编号2,他的branchid是1,我想显示分支表中的branchname,它的branchid是1,与该成员编号2有关。它怎么可能?使用3个表的SQL嵌套查询

回答

1
SELECT Branch.Branchname 
FROM Branch 
JOIN mem_branch ON mem_branch.branchid=Branch.branchid 
WHERE mem_branch.memberid = 2 --AND mem_branch.branchid = 1 

在最后一行取消注释AND mem_branch.branchid = 1如果你真的想知道,只有与分公司的名称ID = 1(什么是有点怪,你可以使用从表店直接选择没有队员的任何连接)

+0

感谢oleg它的工作 – 2012-01-31 11:36:53