Python在读取时不使用数字来访问sql中的列



我正在使用pyodbc来提取数据并处理我检索到的行,就像一样

data=cursoor(fetchall())
userlist=list(data)

for user in userlist
if user[3]

有效,除了我想知道如何做同样的事情,但要有列名而不是[3] 例如行["AccountName"]或甚至更好的用户。账户名称。这是一个简单的脚本,所以我不想过度设计,但希望它更可读。

正如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

相关内容

  • 没有找到相关文章

最新更新