引用2d数组中的每个变量

时间:2015-08-31 22:50:50

标签: python arrays sql-server

我有一个脚本可以访问MSSQL数据库中的列中的记录。然后我循环通过这些来做事情。例如,列ASXCode将传递给我的for循环。

我希望能够从我的表(2d数组)中检索2列,然后访问每个变量ASXCode和Sector。 如何在示例2中引用每个变量?

示例1

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()

示例2

ASXCodes = conn.cursor()
ASXCodes.execute('SELECT ASXCode, SECTOR FROM tbl_Company')

for ASXCode in ASXCodes:

  print(1st column)
  print(2nd column)

conn.close()

1 个答案:

答案 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:
  ....

因为它可能会提高可读性......