sql >> Base de Datos >  >> RDS >> Oracle

Solución para la combinación externa con un operador IN en Oracle

En primer lugar, ¿por qué no puedes usar OUTER JOIN adecuado? s?, puede usarlos en Oracle sin tener que hacer las uniones implícitas con (+) sintaxis. En cuanto a su problema, puede 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')