Python 在sqlalchemy中从元数据表中选择列

Python 在sqlalchemy中从元数据表中选择列,python,sqlalchemy,Python,Sqlalchemy,我从炼金术开始,到目前为止我已经 import sqlalchemy db = sqlalchemy.create_engine('mysql://CONNECTION?charset=utf8&use_unicode=0') connection = db.connect() db.echo = True metadata = sqlalchemy.MetaData(db) details_file = sqlalchemy.Table('details_file', metada

我从炼金术开始,到目前为止我已经

import sqlalchemy

db = sqlalchemy.create_engine('mysql://CONNECTION?charset=utf8&use_unicode=0')
connection = db.connect()
db.echo = True
metadata = sqlalchemy.MetaData(db)

details_file = sqlalchemy.Table('details_file', metadata, autoload=True)

query = details_file.select([details_file.c.Id]).\
        where(details_file.c.RunId == 5859)
res = query.execute()
我尝试的是只选择满足where条件的列
Id
。 如何实现这一点?

您可以直接使用构造:

from sqlalchemy import select

select([details_file.c.Id]).where(details_file.c.runid == 5)
您可以直接使用构造:

from sqlalchemy import select

select([details_file.c.Id]).where(details_file.c.runid == 5)