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

Kolejnice - získejte objekty objektů S duplikáty

includes metoda AREL si vybere mezi dvěma strategiemi pro vytvoření dotazu, z nichž jedna jednoduše provede dva různé dotazy a druhá provede INNER JOIN. V obou případech budou produkty odlišné.

Pravé vnější spojení musíte provést ručně:

Product.joins('RIGHT JOIN categories ON categories.product_id = products.id').where(categories: { id: @my_product.categories.pluck(:id) } )

přidává také .preload(:categories) pokud si chcete udržet dychtivé načítání kategorií.



  1. Ubuntu - 12.04 - MySql se nespustí pomocí služby mysql start

  2. Příklady převodu „smalldatetime“ na „datetime“ v SQL Server (T-SQL)

  3. použít mysql vložený s qt?

  4. MYSQL:Uživatel - nastavení tabulky podrobností profilu - osvědčený postup