sql >> データベース >  >> RDS >> Mysql

Railsの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. SQL Serverの日付と時刻のODBCスカラー関数(T-SQLの例)

    2. mySqlは、キー値が変更された(既存の上書きではない)同じテーブルに行をコピーします

    3. エコー/リターンは変数の前に空白を追加しています

    4. PostgreSQL GROUP BYはMySQLとは異なりますか?