Csatlakozik

Szerző: Randy Alexander
A Teremtés Dátuma: 1 Április 2021
Frissítés Dátuma: 24 Június 2024
Anonim
Magyarország nem csatlakozik az Oroszország elleni energetikai szankciókhoz
Videó: Magyarország nem csatlakozik az Oroszország elleni energetikai szankciókhoz

Tartalom

Meghatározás - Mit jelent a csatlakozás?

A csatlakozás egy SQL művelet, amelyet két vagy több adatbázistábla közötti kapcsolat létrehozására hajtanak végre egyeztető oszlopok alapján, ezáltal kapcsolatot teremtve a táblák között. Az SQL adatbázis-kezelő rendszer legbonyolultabb lekérdezései csatlakozási parancsokat tartalmaznak.

Különböző típusú csatlakozások léteznek. A programozó által használt csatlakozás típusa határozza meg, hogy mely rekordokat választja ki a lekérdezés. A csatlakozási műveletek mögött három algoritmus működik: hash join, sort-merge join és fészkelő hurok join.


Bevezetés a Microsoft Azure és a Microsoft Cloud | A jelen útmutató során megtanulja, mi szól a felhőalapú számítástechnikából, és hogyan segítheti a Microsoft Azure a felhőből történő migrációt és az üzleti vállalkozás futtatását.

A Techopedia magyarázza a Join-t

Az alapértelmezett csatlakozástípus a belső illesztés. A belső illesztés kiválaszt egy rekordot a két táblázatból, amelyek egyezési értékeket tartalmaznak. Azokat a rekordokat, amelyek nem tartalmaznak illesztést vagy közös értékeket, kizárják a kimenetről. A lekérdezés összehasonlítja az első tábla minden sorát a második tábla soraival, hogy sorokat találjon, amelyek kielégítik a csatlakozási predikátumot.

Például, ha az egyik táblázat az alkalmazottak adatait, a másik a menedzser információkat tartalmazza, akkor az összekapcsolás elvégezhető az alkalmazottak és a menedzser tábláin, hogy megjelenítsék azokat a munkavállalókat, akik szintén vezetők. A következő lekérdezés menedzser alkalmazottakat jelenít meg:

KIVÁLASZT * A Munkavállaló INNER CSATLAKOZTATÁSA Manager-ről az Employee.Managerid = Manager.Managerid-re

Az egyesítést mindig a megfelelő oszlopokon hajtják végre, amelyeket a lekérdezés "BE" pontja határoz meg. A példában a megfelelő oszlop a "Managerid". Mivel a '=' operátort használják, ekvivóionnak nevezik.

A természetes csatlakozás szintén ugyanazt a kimenetet hozza létre, de a "FELHASZNÁLÁS" kulcsszót használja a csatlakozási pontban. A fenti lekérdezés az alábbiak szerint módosítható természetes csatlakozás jelölésére:

VÁLASSZ munkatársat, menedzsert az alkalmazott INNER JOIN menedzserből HASZNÁLATA (Managerid)

Még ha a megfelelő oszlopot sem adjuk meg, az összekapcsolást két tábla között is végrehajtják. Ezt a csatlakozástípust kereszt-illesztésnek nevezik (néha kartéziai terméknek is nevezik), amely a csatlakozás legegyszerűbb formája. Mivel a kulcs korlátozását nem határozták meg, az első táblázat minden sorát összekapcsolják a második táblázat összes sorával. Ha az első tábla két sorból áll, és a második tábla három sorból áll, akkor a kimenetnek hat sor lesz.

A külső illesztés egy másik fontos illesztési típus. A külső csatlakozás általában az egyik tábla összes rekordját és a másik tábla megfelelő rekordjait veszi ki outputként. A külső illesztés lehet akár bal, akár bal oldali illesztés. A bal oldali külső illesztésnél a bal oldali tábla összes táblája - még akkor is, ha nem felelnek meg a megfelelő feltételeknek - és a jobb oldali tábla megfelelő sorai jelennek meg a kimeneten. A jobb oldali külső illesztésnél a jobb oldali táblázat összes sora és a bal oldali megfelelő sorok megjelennek kimenetként.

Ritka esetekben egy asztal összekapcsolható önmagával. Ezt ön-csatlakozásnak nevezzük.