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

1 投票
1 回答
1165 浏览
提问于 2025-04-17 16:37

我刚开始学习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', metadata, autoload=True)

query = details_file.select([details_file.c.Id]).\
        where(details_file.c.RunId == 5859)
res = query.execute()

我想做的就是选择符合条件的Id这一列。请问我该怎么做呢?

1 个回答

0

你可以直接使用 select 这个构造来进行操作:

from sqlalchemy import select

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

撰写回答