Przede wszystkim, dlaczego nie możesz użyć prawidłowego OUTER JOIN
? s?, możesz ich używać w Oracle bez konieczności wykonywania niejawnych złączeń za pomocą (+)
składnia. Jeśli chodzi o Twój problem, możesz użyć 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')