python - 如何在Python中切片后在SQL中获取查询结果中的记录总数

标签 python sql

我有 10 条记录:

查询如下:结果=从员工中选择* 这里我有10条记录。然后对这些记录应用切片以按照我的要求显示

r = result[1:3]

我显示了从索引 0 到 2 的 3 条记录。这里我想计算 r 变量准确包含的记录数。最后我将切片应用为[9:12]。但最后只包含 1 条记录。那么我如何在对结果集进行切片后获得准确的记录数。

我尝试了以下方法:

count = r.count()

然后出现如下错误:

AttributeError: 'long' object has no attribute 'count'

任何帮助将不胜感激。谢谢

最佳答案

使用内置函数len :

len(r)

关于python - 如何在Python中切片后在SQL中获取查询结果中的记录总数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36976567/

相关文章:

Python:将参数发送给字典中的函数

python - 使列表与另一个列表 python 完全匹配

python - `fft` 没有返回它应该返回的内容

使用 UNIX_TIMESTAMP 的 mySQL 查询返回 0 结果

python - 在 Python 中为每一列使用相同的列表创建 Pandas DataFrame

python - Python 中可以存在 "soft references"吗?

mysql - 在一次 SQL 查询中为多行更新多列

sql - PostgreSQL 从 500 万行表中选择

MySQL IF 替换两个字符串

sql - 有没有工具可以检查一组sql所需的最低权限?