sql >> Databasteknik >  >> RDS >> Oracle

Lösning för yttre sammanfogning med en IN-operatör i Oracle

Först och främst, varför kan du inte använda korrekt OUTER JOIN s?, kan du använda dem i Oracle utan att behöva göra de implicita kopplingarna med (+) syntax. När det gäller ditt problem kan du använda 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')


  1. Hur man ökar värdet i MySQL med PHP mysqli

  2. Hur vet man MySQL-replikeringsstatus med hjälp av en urvalsfråga?

  3. Max verkligt utrymme i en varbinary(max) i SQL Server

  4. Infoga data i tabellen med resultat från en annan urvalsfråga