0

「ブランド」に空白のフィールドがある場合、クエリでテーブルからデータを取得してすべての結果を返すのに問題があります。

私は 2 つのクエリを持っています。これは最初のもので、基本的に同じデータを取得しますが、関連するテーブルから解決された名前ではなく、ブランドとリーダーの 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 Leader」と「Brand」を取得しますが、ブランドが空の場合、結果は返されません。ブランドフィールドがnullであっても表示するように編集するにはどうすればよいですか?

これは、Brand から null フィールドを取得しない 2 番目のクエリです。

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];

編集:以下のミッチのコメントから、外部結合を介して結果セットを展開しようとしましたが、構文エラーが発生しました。からの更新です。

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];
4

1 に答える 1