Mysql
 sql >> база данни >  >> RDS >> Mysql

Как да използвам заявка за присъединяване за 4 таблици в релси

Опитайте това:

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

Позволете ми да опростя Съединителните таблици :

# 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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL password() функция към PHP

  2. MySQL Query, премахнете всички интервали

  3. array_push() срещу $array[] =.... Кое е най-бързо?

  4. Допълнителни полета с SQL MIN() &GROUP BY

  5. Връщаната стойност на съхранената процедура на MySQL