【发布时间】:2022-01-03 16:27:56
【问题描述】:
我使用这个,但我收到:
with sq.connect("WordBase.db") as con:
cur = con.cursor()
print(cur.execute('''SELECT * FROM word WHERE ROWID=1
'''))```
【问题讨论】:
我使用这个,但我收到:
with sq.connect("WordBase.db") as con:
cur = con.cursor()
print(cur.execute('''SELECT * FROM word WHERE ROWID=1
'''))```
【问题讨论】:
执行只是对execute一条SQL语句的指令
要在执行 SELECT 语句后检索数据,请将游标视为迭代器,调用游标的 fetchone() 方法来检索单个匹配行,或调用 fetchall() 来获取匹配行的列表。
以下是文档示例中构建的表格中的示例
您可以fetchall()返回所有结果
cur.execute('select * from lang')
cur.fetchall()
您可以fetchone()返回单个结果
cur.execute('select * from lang')
cur.fetchone()
您也可以将光标用作迭代器
for i in cur.execute('select * from lang'):
i
【讨论】: