Rozdiel medzi vnútorným vstupom a vonkajším spojením

Kľúčové rozdiely: Spájajú sa do SQL na kombináciu údajov dvoch rôznych tabuliek. Vnútorný spoj je stav, ktorý vedie k riadkom, ktoré vyhovujú doložke "kde" v "všetkých tabuľkách"; zatiaľ čo vonkajší spoj je podmienkou, ktorá vedie k tým riadkom, ktoré vyhovujú doložke "kde" v "aspoň jednej z tabuliek".

Pri implementácii spojenia sú vytvorené dočasné tabuľky založené na stĺpcoch. V podmienkach pripojenia by mali byť vždy dve tabuľky. Tieto podmienky potom zlúčiť jednotlivé komponenty jednej tabuľky s ostatnými komponentmi a vytvoriť úplne novú tabuľku. Cieľom týchto tabuliek je získať zmysluplné a požadované údaje alebo informácie. V závislosti od podmienok existujú dva typy spojov, vnútorné a vonkajšie spoje.

"Vnútorný spoj" je aplikačne orientovaný spoj. Používa sa v databázových tabuľkách, ktoré presadzujú referenčnú integritu. Toto sú tie spojovacie polia, ktoré zaručujú, že nie sú podmienky NULL. Vnútorné spojenie je väčšinou výhodné v mnohých transakciách, pretože sa spoliehajú na normy ACID (Atomicity, Consistency, Isolation, Durability). Udržiavajú údaje zabezpečené a integrované, pretože sú spoľahlivé v relačných databázach. Spolu s relačnými databázami sú tiež použiteľné v dátových skladoch.

SQL INNER JOIN Syntax:

SELECT názov stĺpca (s)

FROM table1

INNER JOIN table2

ON table1.column_name = table2.column_name;

Kľúčové slovo INNER JOIN vyberie všetky riadky z obidvoch tabuliek, pokiaľ existuje zhoda medzi stĺpcami v obidvoch tabuľkách.

Vnútorné spojenia závisia od výberu návrhov a charakteristík databázy. Preto sa tieto vnútorné spojky používajú v Equi-Joins a Natural Joins. V Equi Join existuje špecifický typ porovnania, ktorý sa používa na vyrovnanie dvoch daných tabuliek. Preto táto tabuľka používa rovnaký predikát. Prirodzený spoj je typ spojenia Equi.

Syntax pre Equi Join je nasledujúci:

S ELECT *

Z tabuľky 1, tabuľky 2

WHERE table1.coloumn_name = table2.coloumn_name;

Ak majú stĺpce v equi-join rovnaký názov, príslušná verzia SQL poskytuje voliteľnú skratovú notáciu, ktorá môže byť vyjadrená konštrukciou USING ako:

SELECT *

FROM table1 INNER JOIN table2 POUŽITIE (column_name);

Syntax prirodzeného pripojenia je nasledujúci:

SELECT *

FROM table1 NATURAL JOIN table2;

"Vonkajší spoj" nepotrebuje zodpovedajúce podmienky pre záznamy. Tento stav pripojenia zachováva všetky ostatné záznamy okrem nezhodných záznamov. Tento spoj je ďalej rozložený v ľavom, pravom a plnom vonkajších spojovacích podmienkach, ktoré sú realizované podľa želaných tabuľkových podmienok a atribútov.

Ľavý vonkajší spoj

Kľúčové slovo LEFT JOIN vráti všetky riadky z ľavej tabuľky (tabuľka1) so zodpovedajúcimi riadkami v pravej tabuľke (tabuľka2). Výsledok je "NULL" na pravej strane, keď nie je žiadna zhoda.

Syntax ľavého vonkajšieho spojenia nasleduje:

SELECT názov stĺpca (s)

FROM table1

LEFT OUTER JOIN table2

ON table1.column_name = table2.column_name;

Vpravo vonkajšie spojenie

Kľúčové slovo RIGHT JOIN vracia všetky riadky z pravej tabuľky (tabuľka2) so zodpovedajúcimi riadkami v ľavej tabuľke (tabuľka1). Výsledok je NULL na ľavej strane, keď nie je žiadna zhoda.

Syntax pravého vonkajšieho spojenia nasleduje:

SELECT názov stĺpca (s)

FROM table1

PRAVÝ VONKAJŠÍ SPOJENÝ STUP 2

ON table1.column_name = table2.column_name;

Úplné vonkajšie spojenie

Kľúčové slovo FULL OUTER JOIN vráti všetky riadky z ľavej tabuľky (tabuľka1) a pravej tabuľky (tabuľka2). Kľúčové slovo FULL OUTER JOIN kombinuje výsledok spojenia LEFT a RIGHT.

Syntax pre Full Outer Join je:

SELECT názov stĺpca (s)

FROM table1

PLNÝ VONKAJŠÍ JEDNOTKA2

ON table1.column_name = table2.column_name;

Porovnanie medzi vnútorným pripojením a vonkajším pripojením:

Vnútorný spoj

Vonkajší spoj

Základná funkcia

Vnútorné spojenia sa v podstate používajú na nájdenie zodpovedajúcich riadkov medzi 2 tabuľkami.

Vonkajší spoj si zachováva riadky tabuľky alebo oboch tabuliek.

Existencia spoločných premenných

V tomto prípade musí byť spoločná premenná povinne uvedená v oboch tabuľkách.

Tu premenná závisí len od prvej tabuľky, ktorá môže alebo nemusí byť prítomná v druhej tabuľke.

výnos

Vnútorné spojenie vráti iba riadky, v ktorých existuje zhoda založená na predikáte spojenia.

Vonkajšie spojenie vráti všetky riadky, či sú založené na zhody alebo nie sú zosúladené - na základe predikátu spojenia.

Používa sa

Slúži na zobrazenie záznamov iba vtedy, keď sú záznamy na oboch tabuľkách.

Používa sa na zobrazenie všetkých záznamov iba v jednej tabuľke.

Platí v

Uplatňujú sa v:

Equi-Join a

Prírodné spojenie

Sú uplatniteľné ako:

Ľavý vonkajší spoj

Vpravo vonkajšie spojenie

Úplné vonkajšie spojenie

Odporúčaná

Súvisiace Články

  • rozdiel medzi: Rozdiel medzi nadchádzajúcim a nadchádzajúcim

    Rozdiel medzi nadchádzajúcim a nadchádzajúcim

    Kľúčový rozdiel: Nadchádzajúce a blížiace sa pojmy sú z veľkej časti synonymá. Termín "blížiaci sa" má však širší rozsah definícií ako "blížiaci sa". Stručne povedané, blížiace sa prostriedky prinášajú alebo vychádzajú, zatiaľ čo nadchádzajúce znamená niečo, čo sa blíži. Nadchádzajúce a nadchádzajúce pojmy sú č
  • rozdiel medzi: Rozdiel medzi sladkovodnými a slanými vodnými perlami

    Rozdiel medzi sladkovodnými a slanými vodnými perlami

    Kľúčový rozdiel: Sladkovodné perly sa pestujú vo sláve, ktoré žijú v bezolovnatých vodách, ako sú jazerá a rieky. Perle soľnej vody sa pestujú v ustriciach vo fyziologickej vode, ako sú oceány a moria. Perly sú považované za zaujímavú vzácnosť vo svete šperkov, pretože sa vyrábajú iným spôsobom ako iné kamene. Kým iné kamene sa produkujú v
  • rozdiel medzi: Rozdiel medzi Sony Xperia P a iPhone 4S

    Rozdiel medzi Sony Xperia P a iPhone 4S

    Hlavný rozdiel: Sony Xperia P je vybavená 4-palcovou dotykovou obrazovkou TFT, ktorá umožňuje až 4-dotykové funkcie. Obrazovka je odolná proti poškriabaniu a má odolný proti rozbitiu. Dotyková obrazovka poskytuje približne 275 ppi hustoty pixelov spolu s technológiou WhiteMagic, ktorá pridáva extra biely pixel s už prítomnou červenou, modrou a zelenou farbou. IPhone 4S bola ak
  • rozdiel medzi: Rozdiel medzi whisky a ryžovou whisky

    Rozdiel medzi whisky a ryžovou whisky

    Kľúčový rozdiel: Whisky alebo whisky sú typom destilovaného alkoholického nápoja vyrobeného z akejkoľvek formy kvaseného zrna. V závislosti od zemepisnej oblasti alebo druhu whisky, ktorá sa vyrába, môže byť whisky vyrobená z jačmeňa, sladového jačmeňa, raže, sladu, raže, pšenice a kukurice. Režná whisky je typ whis
  • rozdiel medzi: Rozdiel medzi Asus FonePad a HP Slate 7

    Rozdiel medzi Asus FonePad a HP Slate 7

    Kľúčový rozdiel: Asus oznámila spustenie najnovšieho phabletu, Asus Fonepad. Fonepad je 7-palcový tablet s Androidom, ktorý umožňuje používateľom uskutočňovať aj telefonické hovory umiestnením zariadenia do uší. Fablet vyžíva 7-palcovú IPS LED podsvietenú dotykovú obrazovku, ktorá umožňuje multitouchové schopnosti až pre 10 osôb. Obrazovka má rozlíšenie 1280
  • rozdiel medzi: Rozdiel medzi Lager a plzeňským pivom

    Rozdiel medzi Lager a plzeňským pivom

    Kľúčový rozdiel: Všetky pivá spadajú pod dve hlavné kategórie: vole a ležiak. Lagers sú typom spodného kvasenia piva. Plzeň je typ ležiaka, ktorý vznikol v Plzni, mestečku nachádzajúcom sa v Čechách. Existuje mnoho rôznych druhov pív, ktoré sú rozdelené do kategórií a označené podľa spôsobu fermentácie a spracovania. Sú tiež rozdelené a klasifikov
  • rozdiel medzi: Rozdiel medzi kávou a čajom

    Rozdiel medzi kávou a čajom

    Kľúčový rozdiel: Čaj je odvodený od Camellia sinensis, zatiaľ čo káva pochádza z rastliny Coffea. Obidva sa líšia v procese, chuti a prínosoch pre zdravie. Čaj a káva sú dva najbežnejšie nápoje na svete, ktoré sú k dispozícii takmer všade v rôznych formách. Oba tieto nápoje sa môžu konzumovať kedykoľvek počas dňa a môžu byť horúce alebo studené. Tieto nápoje sa líšia od rastlín, z
  • rozdiel medzi: Rozdiel medzi rozpaky, hanbou a ponižovaním

    Rozdiel medzi rozpaky, hanbou a ponižovaním

    Kľúčový rozdiel : Škoda je bolestivý pocit, ktorý vyvstáva z vedomia, keď robí niečo nevhodné alebo nečestné, sám alebo iným. Rozpačitosť je tiež pocit sebauvedomenia, ktorý vzniká, keď je človek zachytený robiť niečo zlé, hlúpe alebo nezvyčajné v súkromí, zatiaľ čo poníženie je silný pocit mortifikácie. Naše pocity majú vo všeobecnosti úče
  • rozdiel medzi: Rozdiel medzi Alcatel One Touch Idol a Nokia Lumia 620

    Rozdiel medzi Alcatel One Touch Idol a Nokia Lumia 620

    Hlavný rozdiel: Alcatel One Touch Idol je oficiálny mobilný partner pre film Iron Man 3. Je vybavený 4, 7 palcovým IPS LCD kapacitným dotykovým displejom so 16 miliónmi farieb. Displej má rozlíšenie 540 x 960 pixelov. Telefón je napájaný Dual-core 1 GHz MediaTek MTK 6577+ a 512 MB RAM. Jedným z najnovších smartphonov pod značkou Lumia je Nokia Lumia 620. Nokia Lumia 620

Redakcia Choice

Rozdiel medzi hriankovačom a elektrickou rúrou

Kľúčový rozdiel: Hriankovacie pece sú pece, ktoré sú malé elektrické rúry s prednými dverami, odnímateľným drôteným nosičom a odnímateľnou panvicou. Tieto rúry sú často väčšie ako toastovače, ale menšie ako bežné pece. Elektrické pece alebo pece fungujú, rovnako ako názov napovedá, elektrinu. Prevádza elektrickú energiu na