我有一个脚本可以访问MSSQL数据库中的列中的记录。然后我循环通过这些来做事情。例如,列ASXCode将传递给我的for
循环。
我希望能够从我的表(2d数组)中检索2列,然后访问每个变量ASXCode和Sector。 如何在示例2中引用每个变量?
import csv
import os
import pymssql
conn = pymssql.connect(server='', user='', password='', database='')
ASXCodes = conn.cursor()
ASXCodes.execute('SELECT ASXCode FROM tbl_Company')
for ASXCode in ASXCodes:
print(ASXCode)
conn.close()
ASXCodes = conn.cursor()
ASXCodes.execute('SELECT ASXCode, SECTOR FROM tbl_Company')
for ASXCode in ASXCodes:
print(1st column)
print(2nd column)
conn.close()
答案 0 :(得分:0)
所以现在你有两个要迭代的元素,所以像
for code, sector in ASXCodes:
print(code)
print(sector)
conn.close()
不过,你可能想要使用像这样的东西
cur.execute('SELECT ASXCode, SECTOR FROM tbl_Company')
for code, sector in cur:
....
因为它可能会提高可读性......