このショールームのテーブルは正しいですか? このデータを表示できるようにしたい:
ショールーム テーブルで MakeName、ModelName、および Price を参照する方法がわかりません。そのままでよいですか、それとも何か変更する必要がありますか?
これらのフィールドを ShowRoom テーブルに含めたくありません (それが単なるビューでない限り)。そのテーブルを ID と CarId に保持します。INNER JOINs
次に、適切なデータを返すために使用できます。
SELECT S.ShowRoomId, S.CarId, M.MakeName, Mo.ModelName, Mo.Price
FROM ShowRoom S
INNER JOIN Car C ON S.CarId = C.CarId
INNER JOIN Model Mo ON C.ModelId = Mo.ModelId
INNER JOIN Make M ON Mo.MakeId = M.MakeId
幸運を。
正解です。ショールーム、車、メーカー、モデルを内部結合すると、適切なクエリが得られます