使用sqlalchemy,如何查询一个条目是否有一个具有特定数值类型值的列?

2024-09-28 03:19:02 发布

您现在位置:Python中文网/ 问答频道 /正文

我使用python和sqlalchemy。在

我有一个数据库,它的列是数值类型的。在

我想查询数据库以检查列中是否存在具有特定值的条目。在

假设我要查找的值是1.04521,我们知道它在数据库中。在

我试过了

(result,) = session.query( exists().where(MyEntryClass.someNumericValue == 1.0452)

但是result仍然是{},即使我知道它在数据库中。在

我如何检查是否有一个带有特定数值的列的条目?在

发帖原题: 经过一点探索,我认为这是由于取整/表示非整数。在


Tags: 数据库类型sqlalchemysessionexists条目resultwhere
1条回答
网友
1楼 · 发布于 2024-09-28 03:19:02

实际上,由于存在类似all(), first(), scalar()的查询执行器,因此无法获得结果,因此请使用标量:

result = session.query(exists().where(MyEntryClass.someNumericValue==1.0452)).scalar()

相关问题 更多 >

    热门问题