PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

Dołącz do CTE w SQLAlchemy

Drugi argument Query.join() w tym przypadku powinno być pełne ON klauzula, ale zamiast tego przekazujesz 3 argumenty do join() . Użyj and_() aby połączyć predykaty, tak jak w surowym SQL:

already_in_db_query = db.session.query(MyModel)\
    .join(cte,
          and_(cte.c.field1 == MyModel.field1,
               cte.c.field2 == MyModel.field2),
    ).all()



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PostgreSQL do XML z 3 tabelami

  2. Lista użytkowników PostgreSQL

  3. Jak zwrócić wiersze wyników zapytania w funkcji PostgreSQL?

  4. Instrukcja EXECUTE...USING w PL/pgSQL nie działa z typem rekordu?

  5. Wkładka wielorzędowa z obietnicą pg