0

フルERD

このショールームのテーブルは正しいですか? このデータを表示できるようにしたい: ショールーム

ショールーム テーブルで MakeName、ModelName、および Price を参照する方法がわかりません。そのままでよいですか、それとも何か変更する必要がありますか?

4

2 に答える 2

1

これらのフィールドを 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

幸運を。

于 2013-02-11T15:14:12.433 に答える
1

正解です。ショールーム、車、メーカー、モデルを内部結合すると、適切なクエリが得られます

于 2013-02-11T15:12:05.030 に答える