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

Připojte se k CTE v SQLAlchemy

Druhý argument pro Query.join() by v tomto případě mělo být plné ON klauzuli, ale místo toho předáte 3 argumenty do join() . Použijte and_() zkombinovat predikáty, jak se to dělá v surovém SQL:

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



  1. hibernate, mysql, glassfish v3 a zdroj dat JTA

  2. chyba segmentace pg.rb [upgrade Mojave]

  3. Jak načíst všechny řádky v mé DB?

  4. Vložení hodnoty Integer do mysql int pomocí INSERT