这个陈列室表是否正确?我希望能够看到这些数据:
我只是不确定如何在陈列室表中引用MakeName,ModelName和Price,它是否正确或我是否需要更改某些内容?
答案 0 :(得分:1)
这是对的。如果您将内部加入陈列室,汽车,品牌和型号,您将获得正确的查询
答案 1 :(得分: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
祝你好运。