cursor = self.conn.execute(query)
for row in cursor:
print("song:", row[0])
我的目标不是返回查询结果,而是查看查询是否返回值。我看不到有一种方法可以测试“光标”对象。理想情况下,我希望看到以下内容:
这是在Python中。
if cursor is Empty(None):
print("no result")
else:
print("result founds")
有没有办法做到这一点?
最佳答案
这通常通过使用EXIST
sql语句来实现。假设您使用的是sqlalchemy,那么文档中的link或post可能会有所帮助
最简单的方法可能是用
s = select([table.c.col1]).where(table.c.col2==5)
query = exists(s)
result = conn.execute(query).fetchone()
return True if result is not None else False
关于python - 如何测试sqllite3在Python中返回结果或为空的地方?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56819913/