选择具有特定列的行为null会导致列不存在错误

时间:2016-10-01 12:30:16

标签: python-3.x psycopg2 postgresql-9.3

我正在使用psycopg2,查询是一个简单的字符串。

Q= "SELECT * FROM POST WHERE PUBLISH_TIME IS NULL"

当我在pgAdmin中执行它时,它会给我正确的结果,但会抛出

psycopg2.ProgrammingError: column "publish_time" does not exist 

我试过this solution 但它仍然是相同的错误输出。

1 个答案:

答案 0 :(得分:1)

如果有人遇到同样的问题,请留下这个答案。由于设计特性,无法通过psycopg2完成此操作。我在我的模型中添加了一个标志,该标志依赖于publish_date列,创建了一个编写此标志的db脚本并继续

Q= "SELECT * FROM POST WHERE PUBLISH_FLAG = False;"