我从 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()
我尝试的是仅选择满足 where 条件的列 Id
。
我怎样才能实现这个目标?
最佳答案
您使用 select直接构造:
from sqlalchemy import select
select([details_file.c.Id]).where(details_file.c.runid == 5)
关于python - 从 sqlalchemy 中的元数据表中选择列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15002462/