数据库表显示每个字段的多个结果

时间:2014-05-26 21:30:19

标签: sql

尝试使用2个表来形成查询,这些表涉及自行车俱乐部的成员以及他们在与Microsoft Access竞赛中的相应位置。当我尝试运行以下SQL代码时,我得到一个显示每个RaceID和Member的查询表,但不会将每个成员链接到每个种族的1个位置。

SELECT RaceID, LastName, FirstName, Place
FROM Members, RaceResults;

我最喜欢的是每个比赛中所有地方(1-10)的俱乐部每个成员的名单。我试图在每个raceID和Join函数中同时执行count函数以组合两个表之间的memberID。似乎既不工作,也没有与我当前的表相同的结果。对于我在SQL查询中缺少什么来正确显示我的表格,我将不胜感激。

1 个答案:

答案 0 :(得分:0)

当您加入2个表的结果时,您需要告诉数据库它们是如何链接的,否则您将获得两个表的笛卡尔积。,

示例:

SELECT t.RaceID, t.LastName, t.FirstName, tt.Place
FROM Members t join  RaceResults tt on (t.RaceId = tt.RaceId);