
Tablica usporedbe
Osnova za usporedbu | Unutarnje spajanje | Outer Join |
---|---|---|
Osnovni, temeljni | Unutarnje spajanje izlazi samo s odgovarajućim torkama s obje tablice. | Outer Join prikazuje sve torke s obje tablice. |
Baza podataka | Veličina potencijalne baze podataka koju je vratila Inner Join je relativno manja od Outer Join. | Vanjska spajanja vraćaju usporedno veću bazu podataka. |
vrste | Nema vrsta. | Lijevo vanjsko pridruživanje, Desna strana, i Full Outer Join. |
Definicija unutarnjeg pridruživanja
Unutarnje spajanje se također naziva i Natural Join. Unutarnja veza uspoređuje dvije tablice i kombinira odgovarajuću točku u obje tablice. Također se naziva kao zadani tip pridruživanja, jer se Joinova rečenica piše bez unutarnje ključne riječi koju izvodi prirodno pridruživanje. Ako je klauzula Join napisana bez vanjske ključne riječi tada se izvodi i unutarnje spajanje.
Unutarnje spajanje može se objasniti primjerom. Postoje dvije tablice studentskog stola i stolni odjel. Sada nam omogućuje da shvatimo što unutarnje pridruživanje obavlja.


Možete vidjeti da su samo one torke dobivene u rezultanta gdje Student.Department_ID = Department.ID. Stoga možemo reći da Unutarnje spajanje kombinira samo odgovarajuću torku od dvije tablice.
Definicija vanjskog spajanja
Za razliku od Unutarnjeg spajanja, samo one torke su izlazne vrijednosti koje imaju iste vrijednosti atributa u obje usporedne tablice; Vanjski priključak daje sve brojeve na obje tablice. Outer Join je tri vrste Left Outer Join, Right Outer Join i Full Outer Join .
Razumimo ih jedan po jedan. Prvo, uzmimo lijevu Outer Join.
Odaberite Ime, Naziv odjeljaka Iz odjela za učenike lijevo Vanjski priključak na usluzi Student.Department_ID = Depoartment.ID.

Odaberite Ime, Naziv odjeljaka iz Odjeljka Desno Outer Pridružite se studentu Student.Department_ID = Depoartment.ID.

Odaberite Ime, Naziv odjeljaka iz Odjela za spajanje učenika na punom radnom mjestu na Student.Department_ID = Depoartment.ID.

Ključne razlike između unutarnjeg spajanja i vanjskog pridruživanja
- Osnovna razlika između Unutarnjeg Spajanja i Vanjskog Pridruživanja je u tome što unutarnja veza uspoređuje i kombinira samo podudarne torke iz tablica. S druge strane, Outer Join uspoređuje i kombinira sve tuple iz obje tablice koje se uspoređuju.
- Veličina baze rezultata rezultanta dobivena iz Unutarnjeg spajanja je manja od vanjske.
- Postoje tri vrste Outer Join Leave Outer Join, Righ Outer Join i Full Outer Join. No, unutarnje Pridruživanje nema takvih vrsta.
Zaključak:
Obje veze su vrlo korisne. Primjena ovisi o potrebama korisnika.