Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Problemumgehung für Outer Join mit einem IN-Operator in Oracle

Zunächst einmal, warum können Sie nicht den richtigen OUTER JOIN verwenden s?, können Sie sie in Oracle verwenden, ohne die impliziten Joins mit (+) durchführen zu müssen Syntax. Für Ihr Problem können Sie IN verwenden :

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