0
我有一个具有多个相关表格的Access DB(即,Ta和Tb,其中Tb的记录涉及Ta的记录)。我正在尝试创建一个报告,其中所有可用数据都列在行中。然而,它只描述了既有(Ta和Tb)记录的数据。我的意思是如果我在Ta中没有记录相关的记录,这在报告中没有描述。我希望它被描述为空或默认值。MS ACCESS:来自多个相关表格的报告
任何帮助非常感谢。在他的评论已被指出马特
我有一个具有多个相关表格的Access DB(即,Ta和Tb,其中Tb的记录涉及Ta的记录)。我正在尝试创建一个报告,其中所有可用数据都列在行中。然而,它只描述了既有(Ta和Tb)记录的数据。我的意思是如果我在Ta中没有记录相关的记录,这在报告中没有描述。我希望它被描述为空或默认值。MS ACCESS:来自多个相关表格的报告
任何帮助非常感谢。在他的评论已被指出马特
正如,你必须通过LEFT JOIN
联接表:
SELECT Ta.SomeColumn, Tb.SomeColumn
FROM Ta
LEFT JOIN Tb ON Ta.SomeColumn = Tb.SomeColumn
这说明在Ta
那些在Tb
没有对应的行。
如果相反(Tb
中的行在Ta
中没有对应行),则必须改为使用RIGHT JOIN
。
我不是100%确定你想要什么,但它似乎是你想尝试一个左连接或右连接,而不是一个内部连接。 – Matt