Python,sum返回MySQL数据

0 python mysql mysql-python

使用以下方法从MySQL数据库获取一些数据:

cur.execute("SELECT memory FROM vm WHERE hv_id=5")
for row in cur.fetchall() :
print row[0]
Run Code Online (Sandbox Code Playgroud)

这打印出这样的东西:

512
1024
4096
4096
2048
4096
1024
6144
1024
1024
4096
Run Code Online (Sandbox Code Playgroud)

我需要总结以上内容并将其设置为变量以进行进一步计算.

ale*_*cxe 6

为什么不在SUM()查询中使用:

cur.execute("SELECT SUM(memory) FROM vm WHERE hv_id=5")
result = cur.fetchone()[0]
Run Code Online (Sandbox Code Playgroud)