我正在尝试联接两个表,并遵循每个步骤,但是我不断收到此错误“表“ turbocharger”缺少FROM子句条目。我有两个表:turbocharger和engine。
这是查询:
SELECT *
FROM "Engine"
FULL OUTER JOIN "Turbocharger" ON Turbocharger.Manufacturer_ID = Engine.Manufacturer_ID;
答案 0 :(得分:0)
您很有可能用引号创建了表格(创建表格“ Turbocharger”) 在这种情况下,由于名称区分大小写,因此PostgreSQL总是希望使用仲裁表访问该表。 所以你需要这个
SELECT * FROM "Engine" FULL OUTER JOIN "Turbocharger" ON "Turbocharger".Manufacturer_ID = "Engine".Manufacturer_ID;
但我建议使用别名
SELECT * FROM "Engine" e FULL OUTER JOIN "Turbocharger" t ON t.Manufacturer_ID = e.Manufacturer_ID;
HTH