Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Jak używać zapytania łączącego dla 4 tabel w szynach?

Spróbuj tego:

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

Pozwolę sobie uprościć Łączenie tabel :

# 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. Nie można nawiązać połączenia JDBC z MySQL (przy użyciu Javy, IntelliJ i Linux)

  2. błąd składni dla deklaracji mysql zmiennej

  3. Maksimum grupowe

  4. Jak wykonać procedurę składowaną w środowisku roboczym MySQL?

  5. Jak sprawić, by mysqli działał z DELIMITERami w instrukcjach SQL?