Jämförelsediagram
Grunder för jämförelse | Inre koppling | Yttre gå med |
---|---|---|
Grundläggande | Inner Gå ut med endast matchande tuplar från båda borden. | Outer Join visar alla tuplar från båda tabellerna. |
Databas | Den potentiella storleken på den databas som returneras av Inner Join är relativt mindre än Outer Join. | Yttre gå tillbaka relativt stor databas. |
typer | Inga typer. | Vänster yttre gå med, Right Outer Join, och Full Outer Join. |
Definition av Inner Join
Inner Join är också kallat Natural Join. Inner Join jämför två tabeller och kombinerar matchande tuple i båda tabellerna. Det kallas också som standardtyp för att ansluta, eftersom Join-klausulen är skrivet utan det inre sökordet som det utförs naturligt. Om Join-klausulen är skriven utan yttre sökord utförs även innerförbundet.
Innerföreningen kan förklaras med ett exempel. Det finns två bordstabellen och avdelningsbordet. Låt oss nu förstå vad som gör inre Join utför.
Du kan se att endast dessa tupler erhålls i det resulterande där Student.Department_ID = Department.ID. Därför kan vi säga att Inner Join kombinerar bara matchande tupel i två bord.
Definition av yttre anslutning
Till skillnad från i det inre samarbetet matas endast de här proverna som har samma attributvärden i både jämförelsetabellen. Yttre Sammanfoga utmatningar alla tuplar på båda borden. Outer Join är av tre typer Vänster Outer Join, Right Outer Join, och Full Outer Join .
Låt oss förstå dem en efter en. Låt oss först ta Left Outer Join.
Välj Namn, Avdelningsnamn Från Student Vänster Outer Ansluta Avdelning ON Student.Department_ID = Depoartment.ID.
Välj Namn, Avdelningsnamn Från Avdelning Högre Utan Bli Student PÅ Student.Department_ID = Depoartment.ID.
Välj Namn, Avdelningsnamn Från Student Full Outer Ansluta Avdelning ON Student.Department_ID = Depoartment.ID.
Viktiga skillnader mellan Inner Join och Outer Join
- Den grundläggande skillnaden mellan Inner Join och Outer Join är den inre föreningen jämför och kombinerar bara matchande tuples från bothe tabellerna. På andra händer jämför den yttre sammansättningen och kombinerar alla tuparna från båda tabellerna som jämförs.
- Databasstorleken hos den resulterande som erhållits från det inre sammandraget är mindre som den yttre anslutningen.
- Det finns tre typer av den yttre anslutningen med vänster yttre anslutning, Righ Outer Join och Full Outer Join. Men inre Join har inga sådana typer.
Slutsats:
Båda anslutningarna är mycket användbara. Användningen beror på användarens krav.