首页 > 解决方案 > 尽管存在,但在数据库中找不到列

问题描述

我在 python 中编写了一个脚本,我试图在其中访问数据库的 Y1 列。但是命令行给了我一个错误,指出列 Y1 不存在。但是该列存在于数据库中。我已经使用 SQLAlchemy 库创建了数据库,现在我正在使用 psycopg2 库(只是为了信息)在另一个 ATOM 文件上查询它。

import psycopg2
def search_data(X):
    cont=psycopg2.connect("dbname='DNA_RECORD1' user='postgres' 
    password='1364' host='localhost' port='5432'")
    curs=cont.cursor()
    curs.execute("SELECT location FROM data WHERE Y1=%s",(X,))
    curs.execute("SELECT holder_name FROM data WHERE Y1=%s",(X,))
    cont.close()

    search_data(9868)

标签: pythonsqlalchemy

解决方案


推荐阅读