Trước hết, tại sao bạn không thể sử dụng OUTER JOIN
thích hợp s ?, bạn có thể sử dụng chúng trong Oracle mà không cần phải thực hiện các phép nối ngầm với (+)
cú pháp. Đối với vấn đề của bạn, bạn có thể sử dụng 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')