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

Deltag på en CTE i SQLAlchemy

Det andet argument til Query.join() skal i dette tilfælde være den fulde ON klausul, men i stedet sender du 3 argumenter til join() . Brug and_() at kombinere prædikaterne, som det gøres i den rå SQL:

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



  1. Hvordan viser man billede fra databasen i CodeIgniter?

  2. Tjek om trigger eksisterer

  3. Sådan får du den aktuelle tid (uden tidszone) i PostgreSQL

  4. PL/SQL-udløserproblemer