如果我在“品牌”中有一个空白字段,我无法从查询中的表中提取数据并返回所有结果。
我有两个查询,这是第一个,它提取基本相同的数据,但只返回品牌和领导者的 ID 号,而不是相关表中的解析名称。
SELECT Review.ID, Review.Claim, [TSO Leader].LeaderID, Review.Consultant, Review.TSO, Review.[Claim Review Date], Review.Brand, Review.[Discussion Point], Review.[Review Notes], Review.[Review Decision], Review.Categories, Review.[Product Type]
FROM [TSO Leader] INNER JOIN Review ON [TSO Leader].LeaderID = Review.[TSO Leader]
ORDER BY [TSO Leader].LeaderID;
此查询提取已解析的“TSO 领导者”和“品牌”,但如果品牌为空,则不会返回结果。我如何编辑它以显示品牌字段,即使它们为空。
这是第二个不从 Brand 中提取空字段的查询。
SELECT Review.ID, Review.Claim, Review.Consultant, Review.TSO, Review.[Claim Review Date], Review.[Discussion Point], Review.[Review Notes], Review.[Review Decision], Brand.Brand, Categories.Reason, [TSO Leader].LeaderName
FROM [TSO Leader] INNER JOIN (Categories INNER JOIN (Brand INNER JOIN Review ON Brand.BrandID=Review.Brand) ON Categories.CategoriesID=Review.Categories) ON [TSO Leader].LeaderID=Review.[TSO Leader];
编辑:从下面的 Mitch 评论中,我尝试通过外部连接扩展结果集,但我收到语法错误。这是更新自。
FROM [TSO Leader] INNER JOIN (Categories INNER JOIN (Brand FULL OUTER JOIN Review ON Brand.BrandID=Review.Brand) ON Categories.CategoriesID=Review.Categories) ON [TSO Leader].LeaderID=Review.[TSO Leader];