在 SQLAlchemy 中,ModelName.query.filter_by(field_name=value).count()
返回正确的记录计数,但ModelName.query.filter_by(field_name=value).all()
只返回一条记录。做一个db.session.execute("SELECT * FROM table_name WHERE field_name = 'value'")
工作正常。有没有人遇到过类似的问题?有谁知道可能出了什么问题。任何指针都会有所帮助。
可能有用的信息
我正在使用 MS SQL Server 2008 R2 并使用 FreeTDS/pyodbc 访问它。我不控制数据库,也无法更改它。
提前致谢。