Razlika med notranjo povezavo in zunanjo povezavo

Ključna razlika: Združevanje v SQL se izvaja za združevanje podatkov dveh različnih tabel. Inner Join je pogoj, ki ima za posledico vrstice, ki izpolnjujejo 'where' člen v 'vseh tabelah'; ker je zunanja pridružitev pogoj, ki ima za posledico tiste vrstice, ki izpolnjujejo klavzulo „kjer“ v „vsaj eni tabeli“.

Pri izvajanju pridružitev se ustvarijo začasne tabele, ki temeljijo na stolpcih. Obstajata vedno dve tabeli za pogoje pridružitve. Ti pogoji nato združijo posamezne komponente ene tabele z drugimi komponentami in povzročijo povsem novo tabelo. Cilj teh tabel je pridobiti pomembne in zahtevane podatke ali informacije. Odvisno od pogojev, obstajata dve vrsti spojev, notranji in zunanji spoji.

“Notranji spoj” je aplikacijsko usmerjena združitev. Uporablja se v tabelah zbirke podatkov, ki uveljavljajo referenčno integriteto. To so tista polja, ki ne zagotavljajo pogojev NULL. Notranje združevanje je večinoma v številnih transakcijah, saj se zanašajo na standarde ACID (Atomicity, Consistency, Isolation, Durability). Podatki so zavarovani in integrirani, saj so zanesljivi v relacijskih podatkovnih bazah. Poleg relacijskih baz podatkov se uporabljajo tudi v podatkovnih skladiščih.

Skladnja SQL INNER JOIN:

SELECT ime-stolpca

FROM tabela1

Tabela INNER JOIN2

ON table1.column_name = table2.column_name;

Ključna beseda INNER JOIN izbere vse vrstice iz obeh tabel, če se ujemajo stolpci v obeh tabelah.

Notranji priključki so odvisni od izbire modelov in značilnosti baze podatkov. V skladu s tem se ti notranji spoji uporabljajo v Equi-Joins in Natural Joins. V Equi pridružitvi obstaja specifična vrsta primerjave, ki se uporablja za izenačitev dveh danih tabel. Zato ta tabela uporablja enak predikat. Naravna pridružitev je vrsta združitve Equi.

Skladnja za pridružitev Equi je naslednja:

S ELECT *

FROM tabela 1, tabela 2

WHERE tabela1.coloumn_name = table2.coloumn_name;

Če imajo stolpci v equi-join enako ime, potem ustrezna različica SQL zagotavlja neobvezno kratico, ki jo lahko izraz USING izrazi kot:

SELECT *

FROM tabela1 INNER JOIN tabela2 UPORABA (ime-stolpca);

Skladnja za Natural Join je naslednja:

SELECT *

FROM tabela1 NATURAL JOIN tabela2;

"Zunanja povezava" ne potrebuje pogojev ujemanja za zapise. Pogoj pridružitve ohranja vse druge zapise, razen neporavnanih zapisov. Ta povezava se nadalje porazdeli v levem, desnem in polnem zunanjem pogoju združevanja, ki se izvaja v skladu z želenimi pogoji in atributi tabele.

Levo Outer Join

Ključna beseda LEFT JOIN vrne vse vrstice iz leve tabele (tabela1), z ustreznimi vrsticami v desno tabelo (tabela2). Rezultat je »NULL« na desni strani, ko ni ujemanja.

Sintaksa levega zunanje povezave sledi:

SELECT ime-stolpca

FROM tabela1

LEFT OUTER JOIN tabela2

ON table1.column_name = table2.column_name;

Desno Zunaj Pridružite se

Ključna beseda RIGHT JOIN vrne vse vrstice iz desne tabele (tabela2), pri čemer se ujemajo vrstice v tabeli levo (tabela 1). Rezultat je NULL na levi strani, ko ni ujemanja.

Sintaksa za desno zunanjo povezavo sledi:

SELECT ime-stolpca

FROM tabela1

RIGHT OUTER JOIN tabela2

ON table1.column_name = table2.column_name;

Full Outer Join

Ključna beseda FULL OUTER JOIN vrne vse vrstice iz leve tabele (tabela 1) in desne tabele (tabela 2). Ključne besede FULL OUTER JOIN združujejo rezultat levega in desnega združevanja.

Skladnja za Full Outer Join je:

SELECT ime-stolpca

FROM tabela1

FULL OUTER JOIN tabela2

ON table1.column_name = table2.column_name;

Primerjava med notranjo povezavo in zunanjo povezavo:

Inner Join

Outer Join

Osnovna funkcija

Notranji priključki se v osnovi uporabljajo za iskanje ustreznih vrstic med dvema tabelama.

Zunanja združitev ohrani vrstice tabele ali obeh tabel.

Obstoj skupnih spremenljivk

Tu mora biti skupna spremenljivka obvezno v obeh tabelah.

Tu je spremenljivka odvisna samo od prve tabele, ki je lahko prisotna v drugi tabeli.

Vrne

Notranje združevanje bo vrnilo samo vrstice, v katerih se ujema s predikatom pridružitve.

Zunanja povezava bo vrnila vse vrstice, ne glede na to, ali temeljijo na tekmi, ali pa na podlagi predikata pridružitve.

Navajen

Uporablja se za ogled zapisov samo, če so zapisi prisotni na obeh tabelah.

Uporablja se za ogled vseh zapisov v samo eni tabeli.

Velja za

Uporabljajo se v:

Equi-Join in

Natural Join

Uporabljajo se kot:

Levo Outer Join

Desno Zunaj Pridružite se

Full Outer Join

Priporočena

Sorodni Članki

  • priljubljenih primerjav: Razlika med Nokia Lumia 925 in Sony Xperia ZL

    Razlika med Nokia Lumia 925 in Sony Xperia ZL

    Ključna razlika: Nokia je pred kratkim objavila svoj novi vodilni telefon Nokia Lumia 925. Telefon je opremljen z 4, 5-palčnim AMOLED kapacitivnim zaslonom na dotik, ki zavzema precej prostora na sprednji strani, z zvočnikom in senzorji na vrhu. 4, 5-palčni kapacitivni zaslon ima enako PureMotion HD +, ClearBlack, ki je na voljo v Lumia 920. So
  • priljubljenih primerjav: Razlika med mestom in mestom

    Razlika med mestom in mestom

    Ključna razlika: Mesto je veliko in trajno naselje, ki pokriva pomembno območje. Mesto je človeško naselje, ki je večje od mesta, vendar manjše od mesta. Zahteve, da se mesto obravnava kot mesto, se razlikujejo od države do države. Izraza „mesto“ in „mesto“ pogosto povzročata zmedo za mnoge ljudi, saj ni uradne razmejitve, kaj definira mesto in kaj opredeljuje mesto. V mnogih krajih
  • priljubljenih primerjav: Razlika med Severno Ameriko in Južno Ameriko

    Razlika med Severno Ameriko in Južno Ameriko

    Ključna razlika: Severna Amerika in Južna Amerika sta dve celini. Severna Amerika in Južna Amerika se nahajata na zahodni polobli, tj. Zahodno od poldnevnika. Vendar pa je Severna Amerika na severni polobli, tj. Severno od ekvatorja, medtem ko je Južna Amerika v južni Južni Ameriki, tj. Južno od ekvatorja. Sever
  • priljubljenih primerjav: Razlika med loparjem in reketom

    Razlika med loparjem in reketom

    Ključna razlika : reket je opredeljen kot hrupna motnja ali glasno razburjenje. Raketi so del športne opreme, ki jo uporabljajo igralci. Beseda "racquet" izvira iz francoske besede racqutte in jo razlikuje od loparja, ki v angleščini pomeni "hrup ali motnje". Raketi so športna oprema, ki jo uporabljajo igralci. Col
  • priljubljenih primerjav: Razlika med življenjepisom in spremnim pismom

    Razlika med življenjepisom in spremnim pismom

    Ključna razlika: življenjepis (CV) je dokument, ki vsebuje povzetek podrobnosti o akademskem in zaposlitvenem položaju prosilca. Spremno pismo je uvodno pismo, ki je običajno priloženo življenjepisu ali življenjepisu. Življenjepis (CV) in spremno pismo se pogosto uporabljata pri prijavi na delovno mesto. Obe se
  • priljubljenih primerjav: Razlika med padalom in padalom

    Razlika med padalom in padalom

    Ključna razlika: pri športu s padalom in jadralnim padalom se uporabljajo podobni tipi nadstreškov, ki so padala in jadralna padala. Ti baldahini se razlikujejo po vzorcih in težah, to pomeni, da so padala močno zgrajena kot jadralna padala. Oba, padalstvo in jadralno padalstvo sta pustolovski zračni šport, padala in jadralna padala, ki se uporabljajo v teh športih, pa izhajajo iz skupnega prednika, parafilnega zmaja. Tehnol
  • priljubljenih primerjav: Razlika med limeto in limeto

    Razlika med limeto in limeto

    Ključna razlika : Razlika med limono in apnom je, da so limete običajno manjše in slajše od limonov. Tudi limone vsebujejo več citronske kisline in manj ogljikovih hidratov kot limete. Oba limeta in limone sta agruma. Lime in limona so primeri agrumov. Agrumi so sočni, okusni in pokriti z močno kožo. Rastej
  • priljubljenih primerjav: Razlika med mestom in podeželjem

    Razlika med mestom in podeželjem

    Ključna razlika: Urbana območja so opredeljena s hitrejšim načinom življenja, povečano tehnologijo in visoko gostoto prebivalstva. Podeželska območja so opredeljena v majhni družbi, ki nima tesnih povezav s tehnologijo in viri. Področja poselitve so razvrščena glede na veliko stvari, države, državo, podeželje, urbane, itd. V današnjih n
  • priljubljenih primerjav: Razlika med Walt Disney World in Disneylandom

    Razlika med Walt Disney World in Disneylandom

    Ključna razlika: Disney World in Disneyland sta znana zabavna tematska parka, ki sta priljubljena med otroki in odraslimi. Walt Disney World se nahaja na jezeru Buena Vista na Floridi, medtem ko se Disneyland nahaja v Disneyland Resortu v Anaheimu v Kaliforniji. Disney World in Disneyland sta svetovno znana zabaviščna parka. V

Izbira Urednika

Razlika med ciljem in ciljem

Ključna razlika: Cilj je določiti določen potek za dosego zastavljenega cilja. Cilji so običajno dolgoročni. Cilji se lahko imenujejo dolgoročni cilji. Cilji določajo določeno smer ali cilj na koncu, ki ga oseba želi doseči. Cilj je dejansko del cilja. Cilji so bolj konkretni in so jasno opredeljeni z določenimi koraki, ki bodo sčasoma omogočili osebi, da izpolni ta cilj. Cilj in cil