sql >> Database teknologi >  >> RDS >> PostgreSQL

En indre sammenføjning med SqlAlchemy

At kortlægge det til SQLAlchemy burde være ret ligetil. Jeg overvejer ikke aliasserne af indlysende årsager.

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())

Dette burde virke. Den eksplicitte on klausul ville ikke være nødvendig, hvis FilmComment.filmId blev erklæret som en fremmednøgle.




  1. MySQL fejlkode:1193. Ukendt systemvariabel

  2. Sådan vælger du en brugervenlig database til din virksomhed

  3. Revision af PostgreSQL ved hjælp af pgAudit

  4. Serveren stødte på en intern fejl eller fejlkonfiguration og kunne ikke fuldføre din anmodning