Összehasonlító táblázat
Az összehasonlítás alapja | Belső összekapcsolás | Külső csatlakozás |
---|---|---|
Alapvető | A Belső csatlakozás mindkét táblázatból csak a megfelelő egyezéseket adja ki. | A Külső csatlakozás megjeleníti mindkét táblát mindkét táblából. |
adatbázis | Az Inner Join által visszaadott adatbázis potenciális mérete viszonylag kisebb, mint az Outer Join. | A külső csatlakozás viszonylag nagyobb adatbázist hoz létre. |
típusai | Nincs típus. | Bal oldali csatlakozás Jobb külső csatlakozás, és a Full Outer Join. |
A belső kapcsolat meghatározása
A belső csatlakozás természetes csatlakozásnak is nevezik. A Belső csatlakozás két táblázatot hasonlít össze, és egyesíti a megfelelő táblát mindkét táblázatban. A csatlakozás alapértelmezett típusának is nevezik, mivel a Csatlakozási záradék a belső kulcsszó nélkül íródik be, amely a természetes csatlakozást hajtja végre. Ha a Csatlakozási záradékot Külső kulcsszó nélkül írja, akkor a belső csatlakozás is végrehajtásra kerül.
A Belső csatlakozás egy példával magyarázható. Két asztal tanulóasztal és osztálytábla található. Most megérthetjük, mi a belső csatlakozás.
Láthatjuk, hogy csak azok a sorok kerülnek beszerzésre az eredményben, ahol Student.Department_ID = Department.ID. Ennélfogva azt mondhatjuk, hogy a Belső csatlakozás csak a két táblázat megfelelő betűjét egyesíti.
A külső csatlakozás meghatározása
Ellentétben a Belső csatlakozással, csak azok a sorok kerülnek kimenetre, amelyek mind az összehasonlított táblázatban azonos attribútumértékekkel rendelkeznek; A külső csatlakozás mindkét táblázat összes sorát adja ki. Külső csatlakozás háromféle bal oldali csatlakozás, jobb külső csatlakozás és teljes külső csatlakozás .
Értjük meg őket egyenként. Először vegyük fel a baloldali csatlakozást.
Válasszon nevet, Tanszék_neve a Tanulótól Bal Külső Csatlakozzon Tanszékhez ON Student.Department_ID = Depoartment.ID.
Válasszuk a nevet, a Department_name-t a Department of Outer Outer Join Student On Student.Department_ID = Depoartment.ID.
Válasszuk a Név, Tanszék_neve a Tanulmányi teljes Outer csatlakozási osztályon ON Student.Department_ID = Depoartment.ID.
A belső csatlakozás és a külső csatlakozás közötti különbségek
- A Belső csatlakozás és a Külső csatlakozás között az az alapvető különbség, hogy a belső összekapcsolás összehasonlítja és csak a megfelelő táblákat egyesíti a táblákról. Másrészről az Outer Join összehasonlítja és egyesíti az összes összehasonlítható táblát.
- A Belső csatlakozásból nyert eredmény adatbázisának mérete kisebb, mint az Outer Join.
- A külső csatlakozásnak három típusa létezik: bal oldali külső csatlakozás, Righ Outer Join és Full Outer Join. De a belső csatlakozásnak 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.