博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python sqlite中通过字段名获取查询结果
阅读量:6225 次
发布时间:2019-06-21

本文共 596 字,大约阅读时间需要 1 分钟。

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

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

import sqlite3con = sqlite3.connect("mydb")con.row_factory = sqlite3.Rowcur = 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://www.cnblogs.com/roucheng/p/pythonziduan.html

你可能感兴趣的文章
你的企业是否有自动补丁管理工具的潜在需求?
查看>>
阿里云异构计算产品家族亮相 覆盖全场景AI和高性能计算需求
查看>>
巴斯夫如何找到清洁餐具的秘密
查看>>
《逻辑与计算机设计基础(原书第5版)》——第1章 1.0数字系统与信息
查看>>
弃2.4GHz!这就是全新Wi-Fi标准802.11ax
查看>>
BDaas “大数据即服务”的时代即将到来?
查看>>
大数据十大核心问题
查看>>
怎样说服管理者为新的网络产品埋单?
查看>>
SSH如何通过公钥连接云服务器
查看>>
索尼影业就是被这两款工具黑的
查看>>
我想对所有新程序员说的一些话
查看>>
在终端中优雅地编写Python
查看>>
盘点56个最实用的大数据可视化分析工具
查看>>
福布斯评出最热门的 10 大 AI 技术,以及面临的问题
查看>>
2017年成为Linux专家的4个热门技能
查看>>
骑车 or 开车,一个钥匙架想通过暗示改变你的生活习惯
查看>>
数据中心真的是耗能大户?只占十分之一
查看>>
智慧城市将推动产品更新换代 专家:政府公共管理与市场化需有效协调
查看>>
自成咨询:当管理会计遇上大数据
查看>>
SDN和数据中心蜜月后还能做点啥
查看>>