I dette innlegget vil vi utforske det grunnleggende om sammenføyninger i Oracle -databasen ved å lære å bruke venstre ytre sammenføyning.
Oracle venstre bli med
Venstre -sammenføyningsklausulen i Oracle lar oss spørre data fra flere tabeller og slå dem sammen. En venstre sammenføyning vil deretter bevare de uovertrufne radene fra venstre bord og bli med dem med en nullrekke i høyre bord.
Nedenfor er en enkel syntaks for venstre sammen med Oracle -databaser.
PLUKKE UTTabell_1 er også venstre eller første tabell, mens tabell_2 er den andre eller høyre tabellen.
Som nevnt vil venstre sammenføyning sammenligne verdiene fra venstre og høyre tabeller, og sikre at de tilfredsstiller den spesifiserte join_predicate.
Spørringen vil deretter bli med i radene fra begge tabellene i resultatsettet. Hvis det ikke er noen matchende poster på den andre tabellen fra den første tabellen, vil spørringen bli med dem ved å fylle parene sine med nullverdier.
Oracle venstre sammen med demonstrasjon
La oss se på praktiske eksempler for å forstå best hvordan vi jobber med en venstre bli med i Oracle -databasen. Antar først at vi har tabeller som vist i oppsettet nedenfor:
Vi kan utføre en venstre bli med på avdelingen og de ansattes bord som vist i spørringen nedenfor:
Velg d.Avdelingsnavn, e.FORNAVNDet resulterende tabellen er som vist:
Eksempel 2
Vi kan også utføre en venstre sammenføyning med en WHERE -klausul, som vist i utdraget nedenfor:
Velg d.Avdelingsnavn, e.FORNAVNProduksjon:
Eksempel 3
Vi utfører en venstre sammen med en ordre etter klausul i eksemplet nedenfor:
Velg d.Avdelingsnavn, e.FORNAVNResulterende verdi:
Konklusjon
Denne opplæringen lærte deg hvordan du utfører en venstre tabell som blir med ved å bruke venstre sammenføyningsklausul i Oracle -databaser.