如何解决读取时来自SQL的Python访问列而不使用数字
我正在与pyodbc一起拉数据并像这样处理我检索到的行
data=cursoor(fetchall())
userlist=list(data)
for user in userlist
if user[3]
所有其他人都能找到,但我想知道如何做,但是用列名代替 [3]示例行[“ AccountName”]甚至更好的user.AccountName。这是一个简单的脚本,所以我不想过度设计,但希望它更具可读性。
解决方法
如the wiki中所述,pyodbc已经支持您所描述的内容:
cursor.execute("select album_id,photo_id from photos where user_id=1")
row = cursor.fetchone()
print(row.album_id,row.photo_id)
print(row[0],row[1]) # same as above,but less readable
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。