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

Anonim

Balra csatlakozás a baloldali külső csatoláshoz

Az SQL-ben a csatlakozásokat különböző adatkészletekből származó rekordok kombinációjához használják. A csatlakozás lehet belső csatlakozás vagy külső csatlakozás. A belső csatlakozás olyan rekordokat eredményez, amelyek mindkét asztalnál egyeznek egymással, szemben egy belső külső ellentétével. A külsõ csatlakozás ezért azokat a rekordokat adja vissza, amelyeknek sem a táblázatban nincs találat. A jobb külső csatlakozás és a bal külső csatlakozás közötti különbségeket az alábbiakban tárgyaljuk.

- <->

Differenciák

Mint már korábban említettük, a belső csatlakozás csak olyan rekordokból áll, amelyek két összehasonlító táblában jelen vannak. A teljes külső csatlakozás azonban az egyik, amely a két táblázatban szereplő összes rekord teljes készletét összehasonlítja. Abban az esetben, ha nincs egyezés, a hiányzó mérkőzések nullot tartalmaznak.

A bal külső csatlakozás tartalmazza az első táblázatból származó összes rekordot, és a megfelelő eredmények elérhetők a megfelelő táblázatban szereplő eredményekkel. Abban az esetben, ha nincs megfelelő eredmény, akkor a jobb oldalon nulla lesz. Ha csak a bal oldali táblázatban írja fel a rekordokat, és nem a megfelelő táblát, akkor a "ahol" kifejezés alkalmazható.

Egyedi rekordok létrehozása a jobb és a bal oldali táblához ajánlott egy teljes külső csatlakozás használata. Miután elvégezte a teljes külső csatlakozást, egy "ahol" záradékot használnak arra, hogy kizárják a nem kívánt "jobb" és "bal" oldalt. Ezenkívül egy karteziai csatolást is használhatunk, hogy segítsünk mindent balról jobbra. Ez időnként nem az, amit keresnek, de ami néha megjelenik. A csatlakozások hatalmas adatkészletet állítanak elő, amely akár 16 sor adatsort ad, gyakran sokkal többet, mint amire számított. Bár nagy mennyiségű adatkészletet kap, ezek a csatlakozások rendkívül veszélyesek, mivel az enyhe összeférhetetlenség károsíthatja az egész rendszert.

Ha olyan projektre van szüksége, amely a Microsoft SQL kiszolgáló kompatibilitását is megkísérli, akkor a bal oldali csatlakozás használatából származó előnyök lesznek. A visszatérési szekvencia a belső rekordok visszaadásával kezdődik, majd a megfelelő rekordok és a bal oldali rekordok csatlakozása következik. A bal oldali csatlakozás vagy a bal külső csatlakozás utasítás használata az SQL környezetben pontosan ugyanazt a kifejezést jelenti. Ez lényegében azt jelenti, hogy nincs különbség az eredménynél attól, hogy a bal oldali csatlakozást használják-e, vagy a bal külső csatlakozást használják. Az eredmény hasonló lesz, kivéve, ha a környezet a Microsoft SQL kiszolgálón található. A külső kulcsszó aggodalom nélkül használható, vagy akár kihagyható, mivel az eredmények semmilyen módon nem különböznek egymástól.

Összegzés

Az egyesítések SQL-ben használatosak különböző adatkészletek összehasonlítására

A belső csatlakozás csak két, egymással összehasonlított táblázatban lévő rekordot állít elő

A külső kapcsolat létrehozza a teljes készletet a

A <> A "ahol" záradék az egyedi nyilvántartások előállításához a teljes csatlakozás használata után

A karteziánus csatlakozás összekapcsolja a táblázat bal és jobb elemeit.

Jelentős különbség van a bal oldali csatlakozáshoz és a bal oldali csatlakozáshoz, amikor a Microsoft SQL kiszolgálót használja

Mindent egybevéve, a bal oldali csatlakozás vagy a bal külső csatlakozás utasítása ugyanazt a kifejezést jelenti. Mivel nincs különbség, a bal külső csatlakozás használata ajánlott.