有4个SQL表:加入的表返回不正确的结果
Listings(Amount, GroupKey, Key, MemberKey),
Loans(Amount, GroupKey, Key, ListingKey),
Members(City, GroupKey, Key)
Groups(GroupRank, Key, MemberKey)
现在,如果一个人想找出这也是上市的贷款,并找到在贷款表成员成员城市和GroupRank 。在这里,组表包含了关于哪些成员属于grous的信息。下面给出 并进行选择操作:
select Listings.Amount, Members.City, Groups.GroupRank
from listings, loans, members, groups
where Listings.Key=Loans.ListingKey and
Members.Key=Listings.MemberKey and
Listings.GroupKey=Groups.Key
上述连接是给人一种不正确的结果,请大家指出我要去的地方错了。 另外我是新来的SQL,所以请原谅新手的问题。
原始查询给出错误结果的方式是什么?你能澄清你的问题吗?目前还不清楚你试图取得什么成果。 – 2012-03-09 11:40:35
@MarkBannister感谢您改善问题。我已经对这个问题进行了编辑,希望现在变得清楚 – 2012-03-09 11:50:20
我认为人们在澄清问题时说的是什么,上面的'SELECT'返回什么,你期望它返回什么?你还有哪些DBMS的目标?您不能只选择所有可用的DBMS类型。 – anothershrubery 2012-03-09 11:57:50