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

Jak používat spojovací dotaz pro 4 tabulky v kolejích

Zkuste toto:

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

Dovolte mi zjednodušit Spojení stolů :

# 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. Vylepšení dotazu pomocí velkého množství vnitřních spojení s tabulkou klíč/hodnota wp_postmeta

  2. Yii CDbConnection se nepodařilo otevřít připojení k databázi:nelze najít ovladač pomocí google cloud sql

  3. Zabránit vkládání SQL v JavaScript / Node.js

  4. Jak mohu do této databázové tabulky zadat data pomocí jiného než anglického jazyka (Bangla)?