Först och främst, varför kan du inte använda korrekt OUTER JOIN
s?, kan du använda dem i Oracle utan att behöva göra de implicita kopplingarna med (+)
syntax. När det gäller ditt problem kan du använda 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')