Különbség a belső csatlakozás és a külső csatlakozás között az SQL-ben

Szerző: Laura McKinney
A Teremtés Dátuma: 2 Április 2021
Frissítés Dátuma: 12 Lehet 2024
Anonim
Különbség a belső csatlakozás és a külső csatlakozás között az SQL-ben - Technológia
Különbség a belső csatlakozás és a külső csatlakozás között az SQL-ben - Technológia

Tartalom


A belső csatlakozás és a külső csatlakozás mindkettő a csatlakozás típusa. A Join összehasonlítja és egyesíti két kapcsolat vagy táblázat összefoglalóit. A Belső Csatlakozás meghatározza a természetes csatlakozást, azaz ha Íráspontot ír be belső kulcsszó nélkül, akkor a természetes csatlakozás műveletet hajtja végre. A belső és a külső csatlakozás közötti potenciális különbség az, hogy Belső összekapcsolás csak a megfelelő sablonokat adja vissza mind a táblából, mind a táblából Külső csatlakozás visszaadja az összes összetevőt mind az összehasonlított táblákból. Az alább bemutatott összehasonlító táblázat segítségével tárgyaljuk néhány további különbséget a belső csatlakozás és a külső csatlakozás között.


  1. Összehasonlító táblázat
  2. Meghatározás
  3. Főbb különbségek
  4. Következtetés

Összehasonlító táblázat

Az összehasonlítás alapjaBelső összekapcsolásKülső csatlakozás
AlapvetőA Belső Csatlakozás csak a megfelelő táblákat adja ki mindkét táblázatból.A Külső csatlakozás megjeleníti az összes táblát.
adatbázisA Belső Csatlakozás által visszaadott adatbázis potenciális mérete viszonylag kisebb, mint a Külső Csatlakozás.A külső csatlakozás viszonylag nagyobb adatbázist eredményez.
típusaiNincs típus.Bal oldali csatlakozás,
Jobb külső csatlakozás,
és teljes külső csatlakozás.


A belső csatlakozás meghatározása

A belső csatlakozást természetes csatlakozásnak is nevezzük. A Belső Csatlakozás összehasonlítja a két táblát, és egyesíti a megfelelő táblát mindkét táblában. Alapértelmezett csatlakozási típusnak is hívják, mivel a Join záradékot a belső kulcsszó nélkül írják, amely a természetes csatlakozást hajtja végre. Ha a csatlakozási záradékot külső kulcsszó nélkül írják, akkor a belső csatlakozást is végrehajtják.

A belső csatlakozás példával magyarázható. Két asztal van diákasztal és osztályos asztal. Most lehetővé teszi, hogy megértsük, mit teljesít a belső Join.

SELECT Név, Sem, Deparment_name A Student INNER JOIN osztálytól Student.Department_ID = Department.ID.

Láthatja, hogy csak azok a parancsok szerepelnek az eredményben, ahol Student.Department_ID = Department.ID. Ezért azt mondhatjuk, hogy a Belső Csatlakozás csak a két asztal megfelelő egységeit egyesíti.

A külső csatlakozás meghatározása

A Belső Csatlakozással ellentétben csak azok a parancsok kerülnek kimenetre, amelyeknek azonos tulajdonságértékei vannak mind az összehasonlított táblázatban; A Külső Csatlakozás kiadja mind a tábla összes tábláját. A külső csatlakozás háromféle Bal oldali csatlakozás, Jobb külső csatlakozásés Teljes külső csatlakozás.

Megértjük őket egyenként. Először vegye figyelembe a bal oldali külső csatlakozást.

Válassza ki a Név, Tanszék_nevet a hallgató bal oldalán kívül csatlakozzon az osztályhoz BE. Student.Department_ID = Depoartment.ID.

Láthatja, hogy a Student Table összes táblája megjelenik az eredményben.

Válassza a Név, Tanszéki_nevet a Tanszéktől jobbra Külső Csatlakozzon a Student ON-hez Student.Department_ID = Depoartment.ID.

Láthatja, hogy az osztálytáblázat összes táblája megjelenik.

Válassza ki a Név, Tanszék_nevet teljes hallgatói státusztól. Csatlakozzon az osztályhoz BE: Student.Department_ID = Depoartment.ID.

Megfigyelheti, hogy mindkét táblázat összes táblája megjelenik az eredményben.

  1. Az alapvető különbség a belső és a külső csatlakozás között az, hogy a belső illesztés csak összehasonlítja és egyesíti a táblázatokban szereplő illesztőprogramokat. Másrészt a Külső Csatlakozás összehasonlítja és egyesíti az összes összehasonlítandó táblázat összes tábláját.
  2. A belsõ csatlakozásból kapott eredménybõl származó adatbázis mérete kisebb, mint a külsõ csatlakozásé.
  3. A külső csatlakozás három típusa létezik: bal oldali külső csatlakozás, jobb oldali külső csatlakozás és teljes külső csatlakozás. De a belső belépésnek nincs ilyen típusa.

Következtetés:

Mindkét csatlakozás nagyon hasznos. A felhasználás a felhasználó igényeitől függ.