前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >python sqlite中通过字段名获取查询结果

python sqlite中通过字段名获取查询结果

作者头像
全栈程序员站长
发布于 2022-07-18 06:16:30
发布于 2022-07-18 06:16:30
1.9K00
代码可运行
举报
运行总次数:0
代码可运行

大家好,又见面了,我是全栈君

在连sqlite数据库时,用fetchall()查询结果,是用row[0],row[1]这样的方式来打印每列的结果

但是我想用row[“字段名”]方式查询怎么办?

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
import sqlite3

con = sqlite3.connect("mydb")
con.row_factory = sqlite3.Row

cur = con.cursor()
cur.execute("select name_last, age from people")
for row in cur:
    assert row[0] == row["name_last"]
    assert row["name_last"] == row["nAmE_lAsT"]
    assert row[1] == row["age"]
    assert row[1] == row["AgE"]
#何问起 hovertree.com

MySQLdb的实现方法是: conn=MySQLdb.connect(…, cursorclass=MySQLdb.cursors.DictCursor) 或者用MySQLdb.cursors.SSDictCursor。前者数据存储在客户端,后者数据存储在服务器

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/120350.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021年12月,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
💥开发者 MCP广场重磅上线!
精选全网热门MCP server,让你的AI更好用 🚀
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档