python - 只想在 python 中显示 mySQL 结果的 3 行

标签 python mysql

所以现在我有一个返回大约 20 行的查询。 我稍后确实需要这些

cur.execute(query)

for rows in cur.fetchall():
    print(rows)

cur.close()
conn.close()

我如何编写 for 循环以仅写入 1-3 范围内的行?

最佳答案

使用切片表示法从行中获取前三项。 http://www.pythoncentral.io/how-to-slice-listsarrays-and-tuples-in-python/

for row in cur.fetchall()[:3]:
    print row

关于python - 只想在 python 中显示 mySQL 结果的 3 行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27016452/

相关文章:

python - 通过调用打印 $env :myVar=myvalue 的 python 脚本在 powershell 中设置环境变量

mysql - 使用大表 DESC limit 1 加快查询速度

python - 获取 Pandas 中多列的加权平均值和标准差

python - 用USB控制电子元件?

python - 如何在 elasticsearch-dsl python 中启用 track_scores

mysql - 在 Spring 中保存后获取 AutoIncrement 值

mysql - 无法在 Ruby on Rails 中连接到 MySQL

Python套接字绑定(bind)到任何IP?

mysql - 如何选择选定日期的查询[2010-11-04]以使用mysql显示日期

mysql - SQL Select 连接同一个表(按回复最多排序)