WHERE 句を削除すると、Join は一見すると正常に動作するように見えます...そして imageID 485 は存在します...ただし、WHERE
以下の句を挿入すると、0 の結果が返されます。
WHERE
結合する 3 つのテーブルで適切に動作するように句を追加するにはどうすればよいですか?
declare @imageID int
set @imageID = 485
SELECT Movie.movieID, Image.imageID, Image.filename, Image.imageFile
FROM MovieHasImage
JOIN Movie
ON MovieHasImage.movieID = Movie.movieID
JOIN Image
ON MovieHasImage.imageID = Image.imageID
WHERE Image.imageID = @imageID --HERE IS THE CAUSE OF THE ISSUE
GO