1

私は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いるのは、where 基準を満たす列を選択することです。どうすればこれを達成できますか?

4

1 に答える 1

1

selectコンストラクトを直接使用します。

from sqlalchemy import select

select([details_file.c.Id]).where(details_file.c.runid == 5)
于 2013-02-24T18:12:48.237 に答える