Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

Solução alternativa para junção externa com um operador IN no Oracle


Em primeiro lugar, por que você não pode usar o OUTER JOIN adequado s?, você pode usá-los no Oracle sem ter que fazer as junções implícitas com o (+) sintaxe. Quanto ao seu problema, você pode usar 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')