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

OUTER JOIN操作でORまたはINを使用できないのはなぜですか?

    ちなみに、ここで内部結合を定義しました。

    右側のテーブルに対して条項を設けることにより、両方の基準を満たす必要があります。

    SELECT p.Name, a.Attribute
    FROM People p
    LEFT OUTER JOIN Attributes a
    ON p.PersonID = a.PersonID 
    WHERE a.Attribute IN ('Happy','Grouchy') -- This means that the right side must exist also
    AND p.person_id IN ('Elmo', 'Oscar') 
    

    INNER JOINを使用するか、このWHEREをANDとしてON句に移動します



    1. mysqlワークベンチを介してデータをmysqlデータベースにインポートするにはどうすればよいですか?

    2. Ora12154エラー

    3. Rails 3.2.1に移行した後、リレーションの翻訳は存在しません

    4. MYSQLコマンドLOCKtabletable_nameWRITEを使用した場合にテーブルのロックを解除する方法。