我想了解SQLAlchemy在查询视图方面是否存在问题。如果我使用服务器上的普通SQL查询该视图,例如:
SELECT * FROM ViewMyTable WHERE index1 = '608_56_56';
我得到了很多记录。但使用SQLAlchemy我只得到了第一个记录。但数量计算是正确的。我不知道为什么。 这是我的SQLAlchemy代码。
myQuery = Session.query(ViewMyTable)
erg = myQuery.filter(ViewMyTable.index1 == index1.strip())
# Contains the correct number of all entries I found with that query.
totalCount = erg.count()
# Contains only the first entry I found with my query.
ergListe = erg.all()