首先,为什么不能使用正确的OUTER JOINs?,您可以在 Oracle 中使用它们,而无需使用(+)语法进行隐式连接。至于你的问题,你可以使用IN:
SELECt p.Name, a.AttributeFROM People pLEFT OUTER JOIN Attributes aON p.PersonID = a.PersonID AND a.Attribute IN ('Happy','Grouchy')
首先,为什么不能使用正确的OUTER JOINs?,您可以在 Oracle 中使用它们,而无需使用(+)语法进行隐式连接。至于你的问题,你可以使用IN:
SELECt p.Name, a.AttributeFROM People pLEFT OUTER JOIN Attributes aON p.PersonID = a.PersonID AND a.Attribute IN ('Happy','Grouchy')