sql >> Databasteknik >  >> RDS >> PostgreSQL

En inre koppling med SqlAlchemy

Att mappa det till SQLAlchemy borde vara ganska enkelt. Jag överväger inte aliasen, av uppenbara skäl.

from sqlalchemy import func

megaId, numOfComments = (session.query(Film.id, func.count(FilmComment.id))
                                .join(FilmComment, Film.id == FilmComment.filmId)
                                .group_by(Film.id).first())

Detta borde fungera. Den explicita on klausul skulle inte behövas om FilmComment.filmId deklarerades som en främmande nyckel.




  1. Oracle DB:Returnera den andra frågan om den första frågan är tom

  2. VB.net - infoga/hämta bild från mysql-databasen direkt till/från en bildlåda

  3. använder LIKE %% med LEFT JOIN

  4. postgresql-förfrågan över flera scheman