编写SQL查询以解决SQL难题
关于如何使用以下信息编写SQL查询,我需要一些帮助/指导: 问题是: 经理希望看到目前所有的汽车 陈列室及其价格,如下表所示:【制造】【模型】- 英镑[价格]如“大众高尔夫-3000”。编写SQL查询以满足此要求 请求 __ 我已经把它分解成我认为它需要如何工作-编写SQL查询以解决SQL难题,sql,Sql,关于如何使用以下信息编写SQL查询,我需要一些帮助/指导: 问题是: 经理希望看到目前所有的汽车 陈列室及其价格,如下表所示:【制造】【模型】- 英镑[价格]如“大众高尔夫-3000”。编写SQL查询以满足此要求 请求 __ 我已经把它分解成我认为它需要如何工作- 首先,它需要查看陈列室表中的CarID,并将其与汽车表中的ID进行匹配 然后它需要显示汽车表中的汽车模型 2,5,8=嘉年华、高尔夫和307 找到名称后,它会检查ParentCarID以查看品牌 福特、大众和标致 然后,品牌和型
- 首先,它需要查看陈列室表中的CarID,并将其与汽车表中的ID进行匹配
- 然后它需要显示汽车表中的汽车模型 2,5,8=嘉年华、高尔夫和307
- 找到名称后,它会检查ParentCarID以查看品牌 福特、大众和标致
CarID Model Make Price
2 Fiesta Ford 4000
5 Golf VW 3000
8 307 Peugeot 5000
_
在观看和阅读了大量有关各种查询的内容后,我认为我需要使用关系查询或带有连接的查询,非常感谢您的帮助:)
要进一步了解加入的更多信息,请访问以下链接:
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
我希望这个问题能如你所期望的那样起作用
选择c.Makecode,c.madelcode,s.price from car c,showroom s其中c.id=s.carid您是否尝试编写一个连接查询并亲自查看它是否有效?是的,它只是显示了所有汽车的列表,而不仅仅是陈列室表格中的汽车感谢您的评论JW,我在看了这段视频后尝试了这一点,但它仍然显示了所有汽车的结果,而不仅仅是展厅中的结果,2、5和8您使用的是
左连接
?
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