问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

python读取数据库怎么把列名显示出来?

发布网友 发布时间:2022-04-08 19:18

我来回答

4个回答

懂视网 时间:2022-04-08 23:39

ReturnInfo(self, avalue, akey): cursor = connection.cursor() Sql = "select * from %s where %s=%s" % (self.table, akey, avalue) cursor.execute(Sql) SqlDomain = cursor.description # 下文说明cursor.description的作用 DomainNum = len(SqlDomain) SqlDomainName = [None]*DomainNum for i in range(DomainNum): SqlDomainName[i] = SqlDomain[i][0] cursor.close()

     return SqlDomainName

cursor.description方法会将每个字段的字段名,字段类型,字段长度...等等字段的属性列出来.

SqlDomain是个二元数组. SqlDomain[0]数组描述第一个字段的属性,即SqlDomain[0][0]是第一个字段的名字,SqlDomain[0][1]是第一个字段的数据类型,SqlDomain[0][2]是第一个字段的.....

那么SqlDomain[1]数组描述第二个字段的属性.

以此类推SqlDomain[2]数组描述第三个字段的属性.

故取字段名,只要取SqlDomain[0][0], SqlDomain[1][0], SqlDomain[2][0], ...即可。

Python取出SQL表单中的字段名

标签:

热心网友 时间:2022-04-08 20:47

def query(self, sql):
connect = self.connect()
cur = connect.cursor()
cur.execute(sql)
index = cur.description
result = []
for res in cur.fetchall():
row = {}
for i in range(len(index)-1):
row[index[i][0]] = res[i]
result.append(row)
connect.close()
return result
这个方法返回查询结果就是带字段名的{‘字段名’:‘值’}

热心网友 时间:2022-04-08 22:05

表名和列明一般都存储在系统表里面,只要你找到那个系统表.SQL Server 表名存储在sysobjects中,而列名存储在syscolumns中,从这两张表中能查到某个表的列名

参考资料:http://www.green.com/cate/python

热心网友 时间:2022-04-08 23:40

csvTitle = ""
view_datas = db.GqlQuery("select * from OrderData where order_number = :1",orderKey)
view_data = view_datas[0]

data1 = view_data._entity
dataAll = str(data1).split(',')
for datas in dataAll:
data = str(datas).split(':')
if(len(data) > 1):
setTitle = str(data[0])
setTitle = setTitle.replace("u'", "'")
setTitle = setTitle.replace("'", '')
setTitle = setTitle.replace("{", '')
csvTitle += str(setTitle + ",")
writer.writerow([csvTitle])
self.response.out.write(response.content)
肯定好用!

参考资料:原创

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
什么车险可以分期花呗 请问“有几个虫子怕什么"改为陈述句是"有几个虫子不可怕"。为什么要加... 一只狼身边有一只羊为什么狼不吃羊? 路边有一只羊,过来一只狼,却没有吃羊,为什么? ...有没有一个厂叫【福高】厂的,是做电子产品的。。3Q 明道冒险王百度云如何下载 冒险王2cps联系谁? 350分到400分的二本大学 廊坊高考400分能上什么学校 河北2023年高考400分左右能上什么大学 微信里城市服务交通查询怎么打不开? 随身wifi没有网络是怎么回事 交流交流 产业资本循环正常进行的条件和加速资本周转的意义是什么? 周杰伦2007年自导自演的一部电影《不能说的秘密》,我想作为收藏。一定要是蓝光原盘,而且是做成镜像的。 请教ISO 原盘3D影片电脑接3D电视如何实现3D效果? 请问怎样把系统导入到NVME固态盘 我U盘里拷的电脑重装安装盘,想要把电脑重装下,会的能实时教我下怎么安装么,能帮忙回复我谢谢 原盘中有数据,插入群辉怎样保留 汽车导航一般都是有什么线要接 如何导出蓝光原盘里的影片 怎移盘的盘动盘来?本笔 原变硬固为么记成硬机盘换态后硬械硬 车载DVD导航仪与多功能方向盘连接问题 五菱之光方向盘上的线怎么接 怎样挂接双硬盘 安卓导航方向盘控制没有正负极,只有两根方控线,但是我原车方向盘上有正负极分,我该怎么接线? 樱桃树叶子发黄干枯怎么办 樱桃树叶发黄,脱落,怎么回事?(如图) 夏天樱桃树叶发黄是怎么回事 加拿大多少人口2021总人口 随身Wi-Fi可以连接没有网络怎么回事 电脑卡的原因有那些? 电脑卡是有几种原因引起的? 电脑卡的原因有几种? 笔记本电脑装了内存条有哪些好处? 电脑卡的原因是什么? 小王子怎么画最可爱又最漂亮 OPPOR9,家里的WiFi连不上,为啥? 小王子怎么画,步骤是啥? oppor9手机连不上无线网怎么回事 OPPO r9 plus连不上无线是怎么回事? oppor9连不上wifi怎么办 怎么画小王子 可爱又胖的小王子怎么画 《小王子》里面飞行员给小王子画的那只羊,就最后画的那个,我为什么看不懂,我觉得像个盒子,那画的是什 电脑卡的原因有哪种?详细点? oppo r9连接不上无线是怎么回事? 电脑卡的原因 小王子几何画板怎么画 OPPO r9 为什么连不到wifi了