当结果为NULL且为空时,SQLAlchemy都返回None

时间:2012-12-21 08:59:23

标签: sqlalchemy

这是预期的吗?

SQLAlchemy标量方法在没有返回行时返回None值,并返回一个raw,但返回'NULL'。我现在用SQL语句排除NULL值,但对此结果感到惊讶。

1 个答案:

答案 0 :(得分:0)

您应该使用Query.one方法。

在这种情况下,如果查询结果为NULL,则返回None;如果根本没有结果,则返回NoResultFound。也可以MultipleResultsFound例外(例如在Query.scalar中)。