选择具有特定列的行作为 null 给出列不存在错误
Selecting rows with a specific column as null gives column does not exist error
我正在使用 psycopg2,查询是一个简单的字符串。
Q= "SELECT * FROM POST WHERE PUBLISH_TIME IS NULL"
当我在 pgAdmin
中执行它时,它给了我正确的结果,但抛出
psycopg2.ProgrammingError: column "publish_time" does not exist
我试过了this solution
但它仍然是相同的错误输出。
在这里留下这个答案以防有人遇到同样的问题。由于设计特点,这不能通过 psycopg2 完成。我在我的模型中添加了一个依赖于 publish_date 列的标志,创建了一个写入此标志的数据库脚本并继续
Q= "SELECT * FROM POST WHERE PUBLISH_FLAG = False;"
我正在使用 psycopg2,查询是一个简单的字符串。
Q= "SELECT * FROM POST WHERE PUBLISH_TIME IS NULL"
当我在 pgAdmin
中执行它时,它给了我正确的结果,但抛出
psycopg2.ProgrammingError: column "publish_time" does not exist
我试过了this solution 但它仍然是相同的错误输出。
在这里留下这个答案以防有人遇到同样的问题。由于设计特点,这不能通过 psycopg2 完成。我在我的模型中添加了一个依赖于 publish_date 列的标志,创建了一个写入此标志的数据库脚本并继续
Q= "SELECT * FROM POST WHERE PUBLISH_FLAG = False;"