python – SQLALCHEMY – 迭代数据
发布时间:2020-12-20 11:19:12 所属栏目:Python 来源:网络整理
导读:当我使用SQLALchemy时,如何迭代列名? 例如. Column Name 1,Column Name 2,Column Name 3,etc... 第二个问题是我有以下查询: root = dbsession.query(MyTable).filter(MyTable.name==u'john').all() 但是,当我这样做时: for row in root: print row 我没有
当我使用SQLALchemy时,如何迭代列名?
例如. Column Name 1,Column Name 2,Column Name 3,etc... 第二个问题是我有以下查询: root = dbsession.query(MyTable).filter(MyTable.name==u'john').all() 但是,当我这样做时: for row in root: print row 我没有得到任何结果.相反,我必须这样做: print row.name,row.age,etc... 我不能只打印行来从所有列返回数据吗? 解决方法
dbsession.query(MyTable).filter(MyTable.name == u’john’)将通过ORM并返回对象.如果您只想返回所有列,可以使用以下方法绕过ORM:
query = dbsession.query(MyTable).filter(MyTable.name==u'john') rows = query.statement.execute().fetchall() for row in rows: print row (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |