PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

Abrufen von COUNT von sqlalchemy

Während die anderen Antworten funktionieren, bietet SQLAlchemy eine Abkürzung für skalare Abfragen als ResultProxy.scalar() :

count = db.engine.execute('select count(id) from sometable').scalar()

scalar() ruft die erste Spalte der ersten Zeile ab und schließt die Ergebnismenge oder gibt None zurück, wenn keine Zeile vorhanden ist. Es gibt auch Query.scalar() , wenn Sie die Abfrage-API verwenden.