SELECT * FROM "animalTbl"
INNER JOIN "deathTbl"
ON animalTbl.animalID = deathTbl.animalID;
这是我的代码,当我运行时它显示这样的问题
ERROR: missing FROM-clause entry for table "animaltbl"
LINE 3: ON animalTbl.animalID = deathTbl.animalID;
^
最佳答案
postgres 中的对象名称通常不区分大小写,但使用双引号来引用它们会强制区分大小写。假设 from
子句是正确的,您应该与您的符号保持一致,并在 on
子句中使用与 from
中相同的符号> 和 join
子句:
SELECT *
FROM "animalTbl"
INNER JOIN "deathTbl" ON "animalTbl".animalID = "deathTbl".animalID;
-- Here -----------------^---------^------------^--------^
关于sql - 内部联接错误 - 尽管存在表但未找到该表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41488472/