まず、適切な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')
まず、適切な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')