使用sqlalchemy从mysql一次一行输出数据

时间:2009-02-11 09:19:22

标签: python mysql sqlalchemy

我想使用sqlalchemy从mysql数据库中获取数据并使用不同类中的数据。基本上我一次获取一行,使用数据,获取另一行,使用数据等等。我我遇到了一些问题......

基本上,我如何从mysql数据中一次一行地输出数据?我已经查看了所有教程,但它们没有多大帮助。

2 个答案:

答案 0 :(得分:1)

你遇到了什么问题?

您可以简单地遍历ResultProxy对象:

for row in conn_or_sess_or_engine.execute(selectable_obj_or_SQLstring):
   do_something_with(row)

答案 1 :(得分:0)

根据我的理解,你对这样的事情感兴趣:

# s is object returned by the .select() method
rs = s.execute()
row = rs.fetchone()
# do something with the row
row = rs.fetchone()
# do something with another row

您可以在教程here中找到它。