2024-03-29 11:51:47 发布
网友
cursor = self.conn.execute(query) for row in cursor: print("song:", row[0])
我的目标不是返回查询结果,而是查看查询是否返回值。我看不出有什么方法可以在“cursor”对象上进行测试。理想情况下,我希望看到这样的场景:
这是用Python编写的
if cursor is Empty(None): print("no result") else: print("result founds")
有办法吗
这通常是通过使用EXISTsql语句来实现的。假设您使用的是sqlalchemy,doc中的这个link或这个post可能会有所帮助
EXIST
最简单的方法可能是用
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
这通常是通过使用
EXIST
sql语句来实现的。假设您使用的是sqlalchemy,doc中的这个link或这个post可能会有所帮助最简单的方法可能是用
相关问题 更多 >
编程相关推荐