sql - 我如何使用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()
那么我怎样才能返回所有五条记录呢?
解决方案
你必须使用fetchall()
而不是fetchone()
推荐阅读
- c - Linux内核模块modpost编译错误
- sql - Spring Boot:禁用 DDL 日志记录
- windows - ADFS 4.0 (2016) - 在选择声明提供程序进行身份验证时提示用户输入 Windows 凭据
- amazon - Amazon Punchout cXML ConfirmationRequest 接收方 URL 配置
- android - WebView 重定向问题 (Android)
- angular - Angular 编译器不会报告模板错误,但 IntelliJ 会报告
- ios - 如何解决 Trace/BPT 陷阱:Xcode 中的 5 个错误?
- javascript - 输入时格式化注册码
- spring - 如何在不使用pojo类的情况下使用jackson依赖将xml转换为json时显示根元素
- javascript - 我无法索引这些数组