我试图在下面为我的代码打印列名,它只打印查询结果,结果在彼此下面。
是否可以将列名称附加在每个查询结果上方?还是有一种方法可以为每个结果附加自定义列名称?
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()
我感觉好像缺少了一些简单的东西。
任何帮助将不胜感激
谢谢