Erinevus sisemise liitumise ja välise liitumise vahel

Oluline erinevus: SQL-i ühendused viiakse läbi kahe erineva tabeli andmete ühendamiseks. Inner Join on tingimus, mille tulemuseks on ridad, mis vastavad „kõikidele tabelitele“ vastava lause “kus”; arvestades, et välisliikumine on tingimus, mille tulemuseks on need read, mis vastavad „vähemalt” tabelis sisalduvale punktile „kus”.

Liitumiste rakendamisel luuakse ajutised tabelid, mis põhinevad veergudel. Liitumistingimuste jaoks peaks alati olema kaks tabelit. Need tingimused ühendavad seejärel ühe tabeli vastavad komponendid teiste komponentidega ja tekitavad täiesti uue tabeli. Nende tabelite eesmärk on koguda sisukaid ja vajalikke andmeid või teavet. Sõltuvalt tingimustest on olemas kahte tüüpi ühendusi, sisemine ja välimine ühendus.

„Sisemine liitumine” on rakendusele orienteeritud liitumine. Seda kasutatakse nendes andmebaasi tabelites, mis jõustavad viite terviklikkuse. Need on need liitumisväljad, mis ei taga NULL-tingimusi. Sisemine liitumine on enamasti eelistatav paljudes tehingutes, kuna nad tuginevad ACID (Atomicity, Consistency, Isolation, Durability) standarditele. Nad hoiavad andmeid turvaliselt ja integreeritud, kuna need on relatsiooniandmebaasides usaldusväärsed. Koos relatsiooniandmebaasidega on need rakendatavad ka andmete laod.

SQL INNER JOIN süntaks:

SELECT veeru_nimi (nimed)

Tabelist 1

INNER JOIN tabel2

ON table1.column_name = table2.column_name;

Märksõna INNER JOIN valib kõik read mõlemast tabelist nii kaua, kuni mõlema tabeli veerud vastavad.

Sisemine liitumine sõltub andmebaasi kujunduse ja omaduste valikust. Seega kasutatakse neid sisemisi ühendusi Equi-Joins ja Natural Joins. Equi Joinis on olemas teatud tüüpi võrdlus, mida kasutatakse kahe antud tabeli võrdsustamiseks. Seega kasutab see tabel võrdset predikaati. Looduslik liitumine on Equi tüüpi liitus.

Equi Join'i süntaks on järgmine:

S ELECT *

Tabelist 1, tabelist 2

WHERE table1.coloumn_name = table2.coloumn_name;

Kui samaväärse liidese veergudel on sama nimi, annab vastav SQL versioon valikulise stenogrammi, mida USING konstruktsioon võib väljendada järgmiselt:

SELECT *

Tabelist1 INNER JOIN tabel2 USING (veeru_nimi);

Loodusliku liitumise süntaks on järgmine:

SELECT *

Tabelist 1 NATURAL JOIN tabel2;

„Väline liitumine” ei vaja dokumentide sobitamistingimusi. See liitumistingimus säilitab kõik muud kirjed peale mittevastavate kirjete. See liitumine jaguneb edasi vasakule, paremale ja täielikule välisele liitumisele, mida rakendatakse vastavalt soovitud tabeli tingimustele ja atribuutidele.

Vasakpoolne liitumine

LEFT JOIN-märksõna annab kõik read vasakust tabelist (tabel 1) koos sobivate ridadega paremas tabelis (tabel 2). Tulemus on “NULL” paremal, kui mängu pole.

Vasakpoolse liitumise süntaks on järgmine:

SELECT veeru_nimi (nimed)

Tabelist 1

LEFT OUTER JOIN tabel 2

ON table1.column_name = table2.column_name;

Parem Outer Join

RIGHT JOIN märksõna tagastab kõik read parempoolsest tabelist (tabel 2) koos vasaku tabeli vastavate ridadega (tabel 1). Tulemus on NULL vasakus servas, kui mängu pole.

Parempoolse liitumise süntaks on järgmine:

SELECT veeru_nimi (nimed)

Tabelist 1

PAREM OUTER JOIN table2

ON table1.column_name = table2.column_name;

Täis Outer Join

FULL OUTER JOIN märksõna annab kõik read vasakult tabelist (tabel 1) ja parempoolsest tabelist (tabel 2). FULL OUTER JOIN võtmesõna ühendab nii vasak- kui ka parema liitumise tulemuse.

Full Outer Join'i süntaks on:

SELECT veeru_nimi (nimed)

Tabelist 1

FULL OUTER JOIN tabel2

ON table1.column_name = table2.column_name;

Inner Join'i ja Outer Join'i võrdlus:

Sisemine liitumine

Outer Join

Põhifunktsioon

Sisemisi ühendusi kasutatakse põhimõtteliselt sobivate ridade leidmiseks 2 tabeli vahel.

Välisliides säilitab mõlema tabeli või mõlema tabeli read.

Ühiste muutujate olemasolu

Siin peab ühine muutuja olema kohustuslikult mõlemas tabelis.

Siin sõltub muutuja ainult esimesest tabelist, mis võib või ei pruugi olla teises tabelis.

Tagastab

Sisemine liitumine tagastab ainult need read, milles on liitumiskriteeriumil põhinev vaste.

Väline liitumine tagastab kõik read, olenemata sellest, kas nad on kokkuleppel põhinevad või ei sobi liituda.

Harjunud

Seda kasutatakse kirjete vaatamiseks ainult siis, kui dokumendid on mõlemas tabelis olemas.

Seda kasutatakse kõigi kirjete vaatamiseks vaid ühes tabelis.

Kohaldatav

Neid kohaldatakse:

Equi-Join ja

Looduslik liitumine

Neid kohaldatakse järgmiselt:

Vasakpoolne liitumine

Parem Outer Join

Täis Outer Join

Soovitatav

Seotud Artiklid

  • populaarsed võrdlused: Chrome'i veebirakenduse ja laienduse erinevus

    Chrome'i veebirakenduse ja laienduse erinevus

    Peamised erinevused: Chrome'i veebirakendus ei ole midagi muud kui rakendused, mis võivad brauseri sisemuses töötada ning see ei võta arvutis enam ruumi. Teisest küljest mõjutavad laiendused brauseri globaalset paigutust. Laiendused pakuvad funktsionaalsust ja lihtsat juurdepääsu, kuid neil ei ole oma kasutajaliideseid. Google
  • populaarsed võrdlused: Erinevus Rajya Sabha, Vidhan Sabha ja Lok Sabha vahel

    Erinevus Rajya Sabha, Vidhan Sabha ja Lok Sabha vahel

    Peamised erinevused: Rajya Sabha, Vidhan Sabha ja Lok Sabha on India valitsuse süsteemi erinevad seadusandlikud vormid. Rajya Sabha on India parlamendi ülemine maja. Lok Sabha on teiselt poolt India parlamendi alumine maja. Vidhan Sabha on ühehambalise seadusandja puhul riigi seadusandja ainus maja või kahekojaline seadusandja korral riigi seadusandja alumine maja. Ra
  • populaarsed võrdlused: Motiivi ja kavatsuse erinevus

    Motiivi ja kavatsuse erinevus

    Oluline erinevus: motiiv on hagi tegemise põhjus. Tahtlus on ajam, mis provotseerib isikule kohustuse tegutseda. Motiiv on hagi tegemise põhjus. Kaaluge stsenaariumi tulekindlustuse pettusest, mille on toime pannud kindlustusandja John: Tulekindlustuspoliisi nõude (MOTIVE) kogumise eesmärgil otsustab John tulekindlustuse klient oma elukoha põletada (INTENTION). Üla
  • populaarsed võrdlused: Erinevus iOS ja Android vahel

    Erinevus iOS ja Android vahel

    Oluline erinevus : Android ja iOS, mõlemad on mobiiltelefonides, tahvelarvutites ja nutitelefonides kasutatavad operatsioonisüsteemid. Nende kahe peamine erinevus põhineb nende kasutajaliidesel ja ettevõttel. IOS on patenteeritud operatsioonisüsteem, samas kui Android on avatud lähtekoodiga operatsioonisüsteem. Enami
  • populaarsed võrdlused: Erinevus Curlingi ja jäähoki vahel

    Erinevus Curlingi ja jäähoki vahel

    Peamine erinevus : Curling on sport, kus mängijad liiguvad kivi ühest otsast jääl, sihtmärgiks olevasse piirkonda, mis asub teises otsas. Jäähoki on meeskonnamäng, mis koosneb kuuest mängijast kummalgi küljel, mis võidetakse, saades kõige rohkem punkte vastase võrgus. Curlingit mängitakse kahe võistkonna vahel, millest igaühel on neli mängijat. Mängu eesmärk o
  • populaarsed võrdlused: Jalgpalli ja Rugby vaheline erinevus

    Jalgpalli ja Rugby vaheline erinevus

    Oluline erinevus: Ameerika jalgpall on spordiala, mis kestab tund ja sisaldab 11 mängijat. Iga meeskond peab palli neljapidi liigutama 10 meetrit, kui nad ebaõnnestuvad, antakse pall teisele meeskonnale, kui nad lähevad, saavad nad teise võimaluse liigutada palli veel 10 meetrit. Rugby jalgpall kestab umbes 80 minutit ja ei sisalda aega. Mä
  • populaarsed võrdlused: Mikroprotsessori ja mikrokontrolleri erinevus

    Mikroprotsessori ja mikrokontrolleri erinevus

    Oluline erinevus : mikroprotsessori ja mikrokontrolleri vahe on mikrokontrolleri RAM, ROM ja teiste välisseadmete juuresolekul. Mikroprotsessor sisaldab ainult CPU-d ja puudub muud komponendid. Mikroprotsessor ja mikrokontroller on mõlemad olulised protsessorid, mis on mõeldud arvutite käitamiseks. Mõ
  • populaarsed võrdlused: Erinevus Põhja-Ameerika ja Lõuna-Ameerika vahel

    Erinevus Põhja-Ameerika ja Lõuna-Ameerika vahel

    Peamised erinevused: Põhja-Ameerika ja Lõuna-Ameerika on kaks kontinenti. Nii Põhja-Ameerika kui ka Lõuna-Ameerika asuvad lääne poolkeral, primaarsest meridiaanist lääne pool. Kuid Põhja-Ameerika on põhjapoolkeral, so ekvaatorist põhja pool, samas kui Lõuna-Ameerika on Lõuna-Lõuna-Ameerikas, st ekvaatorist lõuna pool. Põhja-Ameerik
  • populaarsed võrdlused: Erinevus Cheetahi ja Tigeri vahel

    Erinevus Cheetahi ja Tigeri vahel

    Põhiline erinevus: Esmane erinevus mõlema loodusliku kassi vahel on see, et nad kuuluvad perekonda. Cheetah kuulub Acinonyxisse, samas kui Tiger kuulub Pantherale. Cheetah on ümmarguste mustade täppidega tan. Need on üksikud suured laigud, mis meenutavad pöidlajälgi. Tigeril on üle kogu keha mustad triibud. Gepard

Toimetaja Valik

Taksonoomia ja ontoloogia erinevus

Peamised erinevused: taksonoomia ja ontoloogia on kaks erinevat viisi kategoriseerimiseks. Taksonoomia ja ontoloogia peamine erinevus on see, et taksonoomia on olemuselt lihtsam kui ontoloogia. Taksonoomia võtab arvesse ühte tüüpi suhteid, samas kui ontoloogia võtab arvesse mitmeid erinevaid kompleksseid seoseid mõistete vahel. Taks