让sqlalchemy计算表中有多少行,然后将其打印出来

2024-10-04 05:26:37 发布

您现在位置:Python中文网/ 问答频道 /正文

我目前有一个通过create_engine连接的远程mysql表。在我用conn = engine.connect()建立数据库后,我使用cuteCatNum = conn.execute("SELECT COUNT(*) FROM cat_table;")将命令的输出存储到变量cuteCatNum中。但问题是,当我尝试print cuteCatNum时,我无法显示计数。另外,尝试print str(cuteCatNum)也不会起作用,因为它只会打印内存位置而不是输出。所以我的问题是,如何从远程mysql中获取尽可能简单的行数,并让它打印出来?在


Tags: from数据库execute远程countconnectcreatemysql
2条回答
res = conn.execute("SELECT COUNT(*) FROM some_table;")

返回一个对象ResultProxy,然后使用:

^{pr2}$
conn.execute("SELECT COUNT(*) FROM cat_table;")

返回一个对象ResultProxy。在

您可以这样访问此对象的值:

^{pr2}$

相关问题 更多 >