【发布时间】:2016-09-03 03:31:55
【问题描述】:
我是 (My)SQL 新手,需要一些帮助: 在一个数据库中,我有 3 个表,例如:
购买:
id型号价格 ------------ 1 1 2500 2 2 14000制造商:
身份证名称 ------------ 1 欧宝 2 克莱斯勒型号:
id 名称 制造商 ------------------------- 1 阿斯特拉 1 2 C 300 2
在表中购买 model 是一个外键,并且 链接到 model.id。在模型中,manufacturer 是一个外键并链接到manufacturer.id。
我的目标是如下所示的表格:
id 型号 价格 制造商 ------------------------------ 1 阿斯特拉 2500 欧宝 2 C300 14000 克莱斯勒我知道如何在购买表中进行 JOIN 以获取模型的名称。不幸的是,我不知道如何获得制造商?
我的 SQL 查询:
从购买中选择 * 加入模型 ON 购买.model = model.id【问题讨论】:
-
编辑您的问题并包含您确实知道如何编写的查询。作为提示:最终查询只是多了一个
JOIN。 -
@GordonLinoff 我编辑了我的问题。我的方法类似于(对于第二个 JOIN):
JOIN manufacturer ON purchases.name = manufacturer.id,但是对于 SQL purchaes.name 是一个未知子句。