sql >> Databáze >  >> RDS >> Mysql

Vícenásobné spojení s SQLAlchemy

Založte svá další spojení na aliasech, které jste vytvořili:

Distributor.query\
    .outerjoin(alias_commercial_address, Distributor.commercial_address)\
    .outerjoin(alias_commercial_address_country, alias_commercial_address.country)\
    .outerjoin(alias_invoice_address, Distributor.invoice_address)\
    .outerjoin(alias_invoice_address_country, alias_invoice_address.country)\
    .options(contains_eager(Distributor.commercial_address, alias=alias_commercial_address)
             .contains_eager(alias_commercial_address.country, alias=alias_commercial_address_country),
             contains_eager(Distributor.invoice_address, alias=alias_invoice_address)
             .contains_eager(alias_invoice_address.country, alias=alias_invoice_address_country))\
    .all()



  1. Jak přidat sloupec JSON v MySQL pomocí migrace Rails 5

  2. jQuery update div v okamžiku, kdy je tabulka aktualizována

  3. OPENXML s xmlns:dt

  4. mysql LOAD DATA INFILE s automatickým zvýšením primárního klíče