gpt4 book ai didi

SQLAlchemy-检查查询是否找到任何结果

转载 作者:行者123 更新时间:2023-12-03 15:21:56 25 4
gpt4 key购买 nike

如何检查查询是否找到任何结果?

result = db.engine.execute(sql, id=foo)
// check if result has rows ...
for row in result:
...

试过这个:
if result is None:
print("reuslt is None!")

并检查长度:
print("result len", len(result))

最佳答案

对于某些数据库,all()可能会非常慢,count()更好,但是对于大型数据库和复杂查询,first()甚至更快。例如:

x = db.session.query(Post).filter(Post.read==True).first() is not None

关于SQLAlchemy-检查查询是否找到任何结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51227958/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com