在Python 3中打印sqlite选择

时间:2018-10-25 12:02:55

标签: python sqlite select

因此,我刚刚开始在Python中使用sqlite(我也是Python的初学者),并且我在使用表中的数据时遇到了麻烦。 基本上,我创建了数据库,但是现在我想对数据做些事情。我已经尝试使用此功能简单地打印它:

def Select():
surname = input("Whose birthdate would you like to know? (surname)\n")
print(c.execute("SELECT Birthday FROM People WHERE Surname=?", (surname,)))

但这是我调用该函数时打印的内容。

<sqlite3.Cursor object at 0x0000020825545F10>

有人知道解决方案是什么吗? 预先感谢!

2 个答案:

答案 0 :(得分:0)

您必须使用光标的fetchone功能来获取一条记录,或者您可以使用fetchall获取查询的所有行。

答案 1 :(得分:0)

尝试使用fetchone或获取许多方法。

print(c.fetchone())

print(c.fetchmany())

您可以查看文档here.