sql >> Database teknologi >  >> RDS >> Mysql

Sådan bruger du joinforespørgsel til 4 borde i skinner

Prøv dette:

ItemCode.joins(item_point: {item: :product_category}).where(product_category: {id: 1})

Lad mig forenkle sammenføringstabellerne :

# item_code belongs_to item_point
ItemCode.joins(:item_point) 

# ItemPoint has_many item_codes & belongs_to item
ItemPoint.joins(:item_codes, :item) 
# ItemCode belongs_to item_point, item_point belongs_to item
ItemCode.joins(item_point: :item) 

# ItemCode belongs_to item_point, item_point belongs_to item, item belongs_to product_category 
ItemCode.joins(item_point: {item: :product_category})


  1. Hvordan opretter man forbindelse til MySQL-database i PHP ved hjælp af mysqli-udvidelse?

  2. Sådan får du året og måneden fra en dato i MySQL

  3. Opret en brugerdefineret funktion, der fungerer med GROUP BY i mysql

  4. Find den hyppigste værdi i SQL-kolonnen