如何在python中从SQLite表中检索一个值?

如何在python中从SQLite表中检索一个值?,python,sqlite,Python,Sqlite,我似乎不知道如何从SQLite表中只检索一个值。这是我的密码: def viewdata(): idn=studentrecordid.get() c.execute("SELECT * FROM Students WHERE ID =?", (idn,)) values=c.fetchall() print(values) labwl1=Label(rootF, text=values) labw

我似乎不知道如何从SQLite表中只检索一个值。这是我的密码:

def viewdata():

        idn=studentrecordid.get()
        c.execute("SELECT * FROM Students WHERE ID =?", (idn,))
        values=c.fetchall()
        print(values)
        labwl1=Label(rootF, text=values)
        labwl1.grid(row=6)


我不知道如何只检索一个值,因此我目前正在使用
fetchall()
命令。

如果只需要第一行,请调用
c.fetchone()
。您可以重复调用此方法以耗尽查询的行,但这通常不如遍历
c.fetchall()

有效。您阅读过sqlite文档吗?获取单个项目在许多地方都有很好的文档记录。