【问题标题】:Selecting rows with a specific column as null gives column does not exist error选择具有特定列为空的行给出列不存在错误
【发布时间】:2017-02-09 22:09:35
【问题描述】:

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

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

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

psycopg2.ProgrammingError: column "publish_time" does not exist 

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

【问题讨论】:

  • POST 的列名是什么?

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


【解决方案1】:

在这里留下这个答案,以防有人遇到同样的问题。由于设计特性,这不能通过 psycopg2 完成。我在模型中添加了一个依赖于 publish_date 列的标志,创建了一个 db 脚本来编写这个标志并继续

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-17
    • 1970-01-01
    • 2013-03-25
    • 2018-12-04
    • 1970-01-01
    相关资源
    最近更新 更多