在PostgreSQL中计数返回的行数
我需要统计从数据库返回的行数。使用以下代码
rv = plpy.execute("SELECT * FROM AA where name = 'active '")
rv[0]["id"]
当有一些值返回时,这段代码可以正常工作,但我还需要检查是否没有返回任何值:有人能帮忙吗?
4 个回答
3
你为什么不使用 -
SELECT Count(*) as rowCount FROM AA where name = 'active'
这样做会给你返回查询到的行数。如果没有查询到任何行,它就会返回0。
4
你为什么不直接检查一下rv数组的大小呢?
-1
.rowcount
是一个在 Python 数据库编程中使用的属性。它的作用是告诉你最近一次执行的数据库操作影响了多少行数据。简单来说,就是你执行了一个数据库命令,比如插入、更新或删除数据,这个属性会告诉你有多少行受到了影响。