A bal oldali és a bal oldali csatlakozás közötti különbség

Bal csatlakozás vs bal oldal külső csatlakozás

Az SQL-ben a csatlakozásokat a különféle adatkészletekből származó rekordok kombinációjára használják. A csatlakozás lehet belső vagy külső csatlakozás. A belső illesztés olyan rekordokat ad vissza, amelyek megegyeznek mindkét táblában, szemben a külső illesztéssel, amely ellentétes a belsővel. A külső illesztés tehát azokat a rekordokat adja vissza, amelyeknek egyikben sem található meg a találat. A jobb és a bal oldali külső illesztés közötti különbségeket az alábbiakban tárgyaljuk.

Különbségek

Mint korábban megjegyeztük, a belső illesztés csak olyan rekordkészletet fog előállítani, amely két összehasonlított táblázatban található. A teljes külső illesztés viszont az, amely előállítja az összehasonlításban mindkét táblázatban szereplő összes rekord teljes készletét. Abban az esetben, ha nincs egyezés, a hiányzó találatok nullát tartalmaznak.

A bal oldali külső csatlakozás tartalmaz egy teljes rekordot, amely az első táblától származik, és a megfelelő eredmények elérhetőek lesznek az eredményekkel a megfelelő táblázatban. Ha nincs egyező eredmény, akkor a jobb oldalon nulla lesz. A csak a bal, a jobb oldali táblában szereplő rekordok előállításához a „hol” záradék használatát kell alkalmazni.

Ha egyedülálló rekordokat szeretne készíteni a jobb és a bal asztalról, akkor egy teljes külső illesztés használata ajánlott. A teljes külső illesztés elvégzése után egy „hol” záradék kerül felhasználásra, hogy kizárja a nem kívánt eredményeket mind a „jobb”, mind a „bal” oldalról. Ezenkívül egy derékszögű csatlakozás is segíthet mindent balra és jobbra csatlakoztatni. Időnként nem erre törekszik, hanem néha megjelenik. A csatlakozások nagy teljesítményű adatkészletet eredményeznek, amely akár 16 sor adatkészletet ad ki, gyakran sokkal többet, mint amire számítottak. Noha hatalmas mennyiségű adatkészletet kap, ezek a csatlakozások rendkívül veszélyesek, mivel egy enyhe összeférhetetlenség az egész rendszert megronthatja.

Ha olyan projekttel foglalkozik, amely a Microsoft SQL szerver kompatibilitását is keresi, akkor a bal oldali külső csatlakozás használatából származnak előnyei. A visszatérési sorozat azzal kezdődik, hogy először visszatérnek a belső rekordok, majd a jobb oldali csatlakozási rekordok és végül a bal oldali rekordok összekapcsolása. A bal oldali vagy a bal oldali külső csatlakozási nyilatkozat használata az SQL környezetben ugyanazon állításra vonatkozik. Ez lényegében azt jelenti, hogy nincs különbség az elvárt eredmény szempontjából, ha bal oldali illesztést használunk, vagy bal oldali külső illesztést használunk. Az eredmény hasonló lesz, hacsak a környezet nincs a Microsoft SQL szerverben. A külső kulcsszó aggodalom nélkül használható vagy elhagyható, mivel az eredmények semmilyen módon nem különböznek egymástól.

összefoglalás

A csatlakozásokat az SQL használja a különféle adatkészletek összehasonlításához

A belső illesztés csak olyan rekordkészletet hoz létre, amely két összehasonlított táblában található

Egy külső illesztés a mindkét vizsgált táblázatban található összes rekord teljes készletét előállítja

A „hol” záradék egyedi rekordok készítésére szolgál a teljes csatlakozás használata után

Egy derékszögű illesztés összekapcsolja az asztal mind a bal, mind a jobb elemét.

Látható különbség, hogy a bal oldali és a bal oldali illesztést miként használják a Microsoft SQL szerver használatakor

Összességében a bal oldali vagy a bal oldali külső csatlakozási nyilatkozat ugyanazon állításra vonatkozik. Mivel nincs különbség, a bal oldali külső illesztés használata ajánlott.