отсутствует запись предложения FROM для таблицы при объединении таблиц - PullRequest
0 голосов
/ 22 февраля 2020

Я пытаюсь соединить две таблицы и следую каждому шагу, но я продолжаю получать эту ошибку "отсутствует запись предложения FROM для таблицы" турбокомпрессор ". У меня есть две таблицы: турбокомпрессор и двигатель. Это запрос:

SELECT *
FROM "Engine"
FULL OUTER JOIN "Turbocharger" ON Turbocharger.Manufacturer_ID = Engine.Manufacturer_ID;

1 Ответ

0 голосов
/ 22 февраля 2020

Вполне возможно, что вы создали свою таблицу с кавычками (создайте таблицу "Турбокомпрессор"). В этом случае 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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...