在循环中从数据库中获取数据

时间:2017-06-06 16:07:01

标签: mysql postgresql

是否有一种逻辑方法可以定期从sql获取数据?我想从postgres DB中的表中获取一行,在我的python脚本中对其进行一些计算,然后获取数据的第二行并继续执行此过程,直到完成所有计算。

enter image description here

在上表中,我想获取每个旅行时间数组,在我的python代码中对其进行计算,然后转到第二行,依此类推。

1 个答案:

答案 0 :(得分:1)

我相信您的数据库库将为您提供执行此操作的方法。它可能被称为游标,指针或迭代器,它将有一个从查询中获取下一行的方法。

来自https://dev.mysql.com/doc/connector-python/en/connector-python-api-mysqlcursor-fetchone.html

cursor.execute("SELECT * FROM employees")
row = cursor.fetchone()
while row is not None:
  print(row)
  row = cursor.fetchone()