如何在python中获取特定的行

时间:2017-07-10 11:01:53

标签: sql-server python-2.7 for-loop

我在sql server 2008中有一个表11-columns and 11-rows

我有使用 fetchall()从数据中获取数据的功能,如:

def main():
   cursor.execute("select * from [dbo].[mytable] where isActive=1 and IsDownloaded=0")
   result = cursor.fetchall()
   for row in result:
       ConfigId =row[0]
       pattern = row[1]
       ....

在这里,我可以使用此FOR循环获取所有行,其中我想在两个程序中使用同一个表来仅获取特定行

其他程序> 一个程序中的行第1至第6行和第11行以及剩余4行 强>

我该怎么做?

1 个答案:

答案 0 :(得分:1)

看看你能否做到这样的事情:

result = cursor.fetchall()
prog1 = result[0:6]
prog1.extend(result[12])
prog2 = result[6:11]

现在prog1将包含从1到6和11的行.prog2将保留4个。