查询数据库以根据变量提取某些行

时间:2018-04-22 16:08:58

标签: python mysql python-3.x

我正在尝试让数据库进行查询,只显示一行由if语句确定。然而,如果没有能够让它不能看到它看到的第一个结果,我就无法进入那个阶段。

from functools import partial

num_mis_vecs = SuLQ(partial(sa_dir, wj = w0), whole_set, two_d_array)

这是当前的代码。我怎样才能让它选择第二行而不是第一行。 谢谢

1 个答案:

答案 0 :(得分:1)

如果它只是您想要的第二行,请拨打fetchone两次。

cursor.execute("SELECT password FROM testtable")
row2 = cursor.fetchone() and curse.fetchone()

我们正在利用cursor就像一个指向内存中ResultSet的指针的事实。每当调用fetchXX时,指针就会按提取的行数前进。

如果它是第二行且以后,请致电fetchone,放弃结果,然后拨打fetchall

cursor.fetchone()
for row in cursor.fetchall():
    ...