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

OracleでのIN演算子を使用した外部結合の回避策

    まず、適切なOUTER JOINを使用できないのはなぜですか s ?、 (+)との暗黙的な結合を行わなくても、Oracleでそれらを使用できます。 構文。あなたの問題に関しては、あなたはINを使うことができます :

    SELECT p.Name, a.Attribute
    FROM People p
    LEFT OUTER JOIN Attributes a
    ON p.PersonID = a.PersonID AND a.Attribute IN ('Happy','Grouchy')
    


    1. MariaDBでMINUS演算子を使用するときのエラー1064(42000)を修正しました

    2. SQL文字列に「if句」を入れるにはどうすればよいですか?

    3. Oracle-親のすべての子レコードを削除します

    4. ゼロから多数のパラメーターを持つSQLIn句