MS ACCESS:来自多个相关表的报告

时间:2011-11-18 13:33:09

标签: sql ms-access ms-access-2007

我有一个带有多个相关表的Access DB(即Ta和Tb,其中Tb的记录与Ta的记录有关)。我正在尝试创建一个报告,其中所有可用数据都按行列出。然而,它只描绘了具有(Ta和Tb)记录的数据。我的意思是,如果我在Ta中有记录没有与Tb相关的记录,则报告中没有描述。我希望它用空值或默认值来描述。

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:3)

正如Matt在评论中已经说过的那样,你必须通过LEFT JOIN加入表格:

SELECT Ta.SomeColumn, Tb.SomeColumn
FROM Ta
LEFT JOIN Tb ON Ta.SomeColumn = Tb.SomeColumn

这会在Ta中显示Tb中没有对应的行 如果它是相反的方向(Tb中的Ta中没有对应的行),则必须使用RIGHT JOIN