关于如何使用以下信息编写SQL查询,我需要一些帮助/指导:
问题是:
经理希望看到所有汽车目前都在 陈列室及其价格,形式如下:[制作] [型号] - £[价格]例如“VW GOLF - 3000”。编写SQL查询以满足此要求 请求。
__
我已经把它分解为我认为它需要工作的方式 -
然后需要从Car表中显示汽车的型号
2,5,8 =嘉年华,高尔夫和307
找到名称后,会检查ParentCarID以查看其中的内容
ford,VW和peugeot
然后显示品牌和型号以及产生查询结果的价格:
CarID Model Make Price
2 Fiesta Ford 4000
5 Golf VW 3000
8 307 Peugeot 5000
_
在观看和阅读了很多关于各种查询后,我认为我需要使用关系查询或带有连接的查询,我非常感谢任何帮助:)
答案 0 :(得分:0)
SELECT a.MakeCode,
a.ModelCode,
b.Price
FROM CarTable a
INNER JOIN ShowRoom
ON a.ID = b.CarID
要进一步了解联接,请访问以下链接:
答案 1 :(得分:0)
您可以通过parentID将表连接到自身来获取品牌和型号:
SELECT * FROM tableA
JOIN tableB ON tableA.ID = tableB.parentID
然后你只需加入陈列室桌子的价格:
SELECT Model.ID, Make.Name, Model.Name, S.Price FROM car Make
JOIN car Model ON Make.id = Model.parentCarID
JOIN showroom S ON Model.ID = S.CarID
答案 2 :(得分:0)
我希望这个查询能够满足你的期望。
选择c.Makecode,c.madelcode,s.price from car c,showroom s,c.id = s.carid