美文网首页
pymysql、cx_Oracle、pymssql等dictcu

pymysql、cx_Oracle、pymssql等dictcu

作者: 瀚海银月 | 来源:发表于2019-12-17 20:07 被阅读0次

cursor.fetchall()返回的是元组,不包含字段名,但是python的DBAPI标准里面规定每一次的查询必须要包含字段信息等。

获取字典结果

sql = "select * from table"
cursor = conn.cursor()
cursor.execute(sql)
column_names = [ col[0] for col in cursor.description ] 
dict_res = [
    dict( zip(column_names, row))
    for row in cursor.fetchall()
]

相关文章

网友评论

      本文标题:pymysql、cx_Oracle、pymssql等dictcu

      本文链接:https://www.haomeiwen.com/subject/atyenctx.html