列名不显示python SQL结果

时间:2018-12-18 14:35:00

标签: python sql csv

我试图在下面为我的代码打印列名,它只打印查询结果,结果在彼此下面。

是否可以将列名称附加在每个查询结果上方?还是有一种方法可以为每个结果附加自定义列名称?

cur = db.cursor()
cur = db2.cursor()
cur = db3.cursor()

#SQL Queries

dbQuery="SELECT COUNT(DISTINCT Name) FROM blah;"

dbQuery2="SELECT COUNT(Pause) FROM blah WHERE Pause = 1;"

dbQuery3="SELECT COUNT(Pause) FROM blah WHERE Pause = 0;"

result = []

cur.execute(dbQuery)

result.extend(cur.fetchall())

cur.execute(dbQuery2)

result.extend(cur.fetchall())

cur.execute(dbQuery3)

result.extend(cur.fetchall())

column_names = [i[0] for i in cur.description]
fp = open('Result_Set.csv', 'w')
myFile = csv.writer(fp)
myFile.writerow(column_names) 
myFile.writerows(result)
fp.close()

我感觉好像缺少了一些简单的东西。

任何帮助将不胜感激

谢谢

0 个答案:

没有答案