Oracle ytre sammenføyninger er en måte å vise data uten ytterligere filtrering av poster . Hvis to tabeller inneholder relaterte data , er det en sannsynlighet for at en av tabellene ikke kan ha noen poster . Dette kan bare skje når det ikke er noen begrensninger på bordene spesifiserer at postene må være til stede . For eksempel, hvis et selskap har en rekke kunder , er det mulig at det til enhver tid en kunde ikke har bestilt noen produkter. Den motsatte situasjonen kan også være sant , ved at produktene ikke kan ha kunder som er tillagt dem . Instruksjoner
en
Velg to tabeller fra Oracle database som det kan være poster som finnes i ett , men ikke nødvendigvis i den andre. Tabellen med de eventuelt manglende postene vil bli kjent som den ytre tabellen i dette tilfellet.
2
Velg rekkefølgen på søket , i form av å avgjøre hvilke av tabellene er oppgitt i spørringen (venstre eller høyre) vil danne ytre delta . Et eksempel gjør dette klarere som følger : en
velge c.customerlastname , etter
p.productid
fra United
kunde c , productorders p
< p> hvor c.customerid = p.customerid ;
fra denne spørringen en avgjørelse må gjøres , gjør du trenger en liste over alle bestillinger med (eller uten) kunder eller omvendt situasjon dvs. en liste over kunder med eller uten bestillingene ?