首页 > 解决方案 > 我如何使用python返回sqlite中的所有记录

问题描述

我在数据库中有 5 条 id 等于 1 的记录,但是当我尝试只选择显示的第一个

conn = sqlite3.connect('IMG.db')
c = conn.cursor()
sql = "SELECT * FROM IMGCODE where id=1"
retrieved = pickle.loads(c.execute(sql).fetchone()[0])
print(retrieved)
c.close()
conn.close()

那么我怎样才能返回所有五条记录呢?

标签: sqlpython-3.xsqlitesqlalchemy

解决方案


你必须使用fetchall()而不是fetchone()


推荐阅读