错误42601内部联接

时间:2017-11-18 17:20:24

标签: postgresql-9.6

我正在使用Postgres 9.6和pgadmin 4.2版本。 执行以下查询时,我收到错误42601。有人可以帮助解决问题

选择EmpID,姓名,地址,部门来自员工,Deptarment,其中Employee.EmpID = Deptarment.EmpID

2 个答案:

答案 0 :(得分:0)

我认为错误 42601 语法错误 似乎你碰巧拼写了你的桌名错误。

如果你发布的话会更好 创建表的声明。

虽然看起来您在该查询中拼错了表格部门。 在这种情况下,始终建议使用别名。

尝试通过部门

替换Deptarment来执行该声明

或者您也可以使用Alias 如 选择EmpID,名称,地址,部门从员工作为e,部门作为d,其中e.EmpID = d.EmpID

(假设您拼错了数据库中的表格部门)

答案 1 :(得分:0)

终于找到了解决方案,需要将列名和表名放在双引号下然后才能完美运行