标签: sqlalchemy
这是预期的吗?
SQLAlchemy标量方法在没有返回行时返回None值,并返回一个raw,但返回'NULL'。我现在用SQL语句排除NULL值,但对此结果感到惊讶。
答案 0 :(得分:0)
您应该使用Query.one方法。
Query.one
在这种情况下,如果查询结果为NULL,则返回None;如果根本没有结果,则返回NoResultFound。也可以MultipleResultsFound例外(例如在Query.scalar中)。
None
NoResultFound
MultipleResultsFound
Query.scalar