我正在尝试在烧瓶服务器上使用python(MySQLdb)从名为PImage saw;
void setup(){
size(1000, 1000);
saw = loadImage("saw.png");
}
的MySQL数据库表中计算名为rate
的列的平均值。
我尝试过
jacket
该应用程序运行无任何错误,但查询未返回任何结果。
同样在cmd中我得到错误:
c.execute("""SELECT AVG(%s) FROM jacket""",(rate))
avg = c.fetchone()
这是什么意思?正确的做法是什么?
答案 0 :(得分:1)
您可以像下面这样计算列的平均值
c.execute("""SELECT AVG(rate) AS avg_rate FROM jacket """)
avg = c.fetchone()
答案 1 :(得分:0)
首先,您可以连接到数据库作为第一行。 然后你应该为写查询创建一个游标。 您可以将查询创建为字符串。 如果您将查询作为参数来执行函数并获取结果,您就可以处理它。
conn = mysql.connect()
cursor =conn.cursor()
query = "SELECT AVG(rate) from User"
cursor.execute(query)
result = cursor.fetchall() # or fetchone()