python - 从 sqlalchemy 中的元数据表中选择列

标签 python sqlalchemy

我从 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/

相关文章:

python - python、postgresql中的数据库测试

Python Seg Fault 对我来说毫无意义

python - 对 django 的 urls.py 的更改未在线反射(reflect)

python - 导入优先级一致性?

sqlalchemy - 使用 Pyramid 和 SQLAlchemy 上传图像

python - 如何关闭我在线程中使用的 Flask-SQLAlchemy 连接?

python - 通过 Python 脚本更改提示工作目录

python - pipenv shell 无法创建虚拟环境

python - 使用 sqlalchemy 从 mysql 获取大量数据的最佳方法是什么?

python - 字段默认时间戳设置为表创建时间而不是行创建时间