sql >> Databáze >  >> RDS >> PostgreSQL

Vnitřní spojení s SqlAlchemy

Mapování toho na SQLAlchemy by mělo být docela jednoduché. O aliasech ze zřejmých důvodů neuvažuji.

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

Tohle by mělo fungovat. Explicitní on klauzule by nebyla potřeba, pokud FilmComment.filmId byly deklarovány jako cizí klíč.




  1. Dávka MySQL s příkazem Statement.RETURN_GENERATED_KEYS

  2. Vložit do tabulky z kolekce typu oracle 12c - ORA-00902:neplatný datový typ

  3. Měli by vývojáři PHP používat uložené procedury MySQL?

  4. Existuje způsob, jak uložit text Unicode v databázi Oracle nakonfigurované jako „US7ASCII“