sql >> Database >  >> RDS >> Oracle

Oude stijl Oracle Outer Join-syntaxis - Waarom de (+) aan de rechterkant van het isgelijkteken plaatsen in een Left Outer join?

De (+) identificeert de tabel waaraan de buitenste verbinding wordt gemaakt. De manier waarop ik werd onderwezen, de (+) gaf de tabel aan met ontbrekende rijen waarvoor de nieuwe NULL rijen moesten worden toegevoegd.

Als je kijkt naar de alternatieve linker outer join-syntaxis die door verschillende databases werd ondersteund vóór LEFT OUTER JOIN onderdeel werd van de ANSI-standaard, werd de propriëtaire operator over het algemeen toegepast op de tabel die "ontbrekende" rijen bevatte. DB2 ondersteunt ook de (+) operator voor outer joins op dezelfde manier als Oracle doet.



  1. Hoe de mediaan te berekenen in PostgreSQL

  2. Het sneeuwvlokschema

  3. MySQL – Codering en sortering van databasetekensets uitgelegd

  4. Ontvang een lijst met datums tussen twee datums