我正在使用Postgres 9.6和pgadmin 4.2版本。 执行以下查询时,我收到错误42601。有人可以帮助解决问题
选择EmpID,姓名,地址,部门来自员工,Deptarment,其中Employee.EmpID = Deptarment.EmpID
答案 0 :(得分:0)
我认为错误 42601 是语法错误 似乎你碰巧拼写了你的桌名错误。
如果你发布的话会更好 创建表的声明。
虽然看起来您在该查询中拼错了表格部门。 在这种情况下,始终建议使用别名。
尝试通过部门
替换Deptarment来执行该声明或者您也可以使用Alias 如 选择EmpID,名称,地址,部门从员工作为e,部门作为d,其中e.EmpID = d.EmpID
(假设您拼错了数据库中的表格部门)
答案 1 :(得分:0)
终于找到了解决方案,需要将列名和表名放在双引号下然后才能完美运行