sql >> Database teknologi >  >> RDS >> Oracle

Oracle:Hvad gør `(+)` i en WHERE-sætning?

Afhængigt af hvilken side af "=" "(+)" er på, angiver det en LEFT OUTER eller en RIGHT OUTER join (i dette tilfælde er det en venstre ydre join). Det er gammel Oracle-syntaks, der nogle gange foretrækkes af folk, der lærte det først, da de godt kan lide, at det gør deres kode kortere.

Det er dog bedst ikke at bruge det, for læselighedens skyld.



  1. LOWER() Funktion i Oracle

  2. Brug af SQL Server som billedlager

  3. tjek om det er en talfunktion i Oracle

  4. SQL Server datetime LIKE vælge?