这是可以预料的吗?
SQLAlchemy 标量方法在没有返回任何行时返回一个 None 值,当返回一个原始值但带有“NULL”时。我现在用我的 SQL 语句排除了 NULL 值,但对这个结果感到惊讶。
这是可以预料的吗?
SQLAlchemy 标量方法在没有返回任何行时返回一个 None 值,当返回一个原始值但带有“NULL”时。我现在用我的 SQL 语句排除了 NULL 值,但对这个结果感到惊讶。
您应该改用该Query.one
方法。
None
在这种情况下,如果查询结果为 NULL ,它将返回,NoResultFound
如果根本没有结果,它将返回。MultipleResultsFound
例外情况也是可能的(如 中)Query.scalar
。