我是这方面的新手,请告诉我如何解决我的问题。
当我在我的数据库中编写此查询“SELECT * FROM places
”时,一切正常。
但是,当我将其更改为“SELECT * FROM places WHERE eventId=2
”时,我收到错误。请看这张图片。
如您所见,eventId
列已存在。为什么我的查询会抛出错误?
答案 0 :(得分:3)
您几乎肯定在区分大小写的环境中添加了列名。 (PgAdmin浮现在脑海中。)在相同的环境中对它们进行小写,以避免引用字段。
或者将您的查询更改为:
select * from places where "eventId" = 2