PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

Bergabunglah di CTE di SQLAlchemy

Argumen kedua untuk Query.join() dalam hal ini harus ON full lengkap klausa, tetapi sebaliknya Anda meneruskan 3 argumen ke join() . Gunakan and_() untuk menggabungkan predikat, seperti yang dilakukan dalam SQL mentah:

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. Bagaimana UNION Bekerja di PostgreSQL

  2. Rails 3, ActiveRecord, PostgreSQL - perintah .uniq tidak berfungsi?

  3. Melakukan join kiri dengan join gaya lama

  4. WHERE NOT EXISTS di PostgreSQL memberikan kesalahan sintaksis

  5. PostgreSQL, trigram, dan kesamaan