Sisäisen liittymän ja ulkoisen liittymisen välinen ero

Tärkein ero: SQL-liittymät suoritetaan kahden eri taulukon tietojen yhdistämiseksi. Sisäinen liittyminen on ehto, joka johtaa riveihin, jotka täyttävät ”kaikki taulukot” -kohdan lausekkeen; Outer Join on ehto, joka johtaa niihin riveihin, jotka täyttävät ”ainakin” taulukon ”missä” -lausekkeen.

Toteutettaessa liittymiä luodaan väliaikaiset taulukot, jotka perustuvat sarakkeisiin. Liittymisolosuhteita varten on aina oltava kaksi taulukkoa. Nämä olosuhteet yhdistävät sitten yhden taulukon vastaavat osat muihin komponentteihin ja muodostavat täysin uuden taulukon. Näiden taulukkojen tavoitteena on kerätä merkitykselliset ja vaaditut tiedot tai tiedot. Olosuhteista riippuen on olemassa kahdenlaisia ​​liittymiä, sisempi ja ulompi liitos.

”Sisäinen liittyminen” on sovelluslähtöinen liittyminen. Sitä käytetään niissä tietokantataulukoissa, jotka vahvistavat viittauksen eheyden. Nämä ovat niitä liittymiskenttiä, jotka eivät takaa NULL-olosuhteita. Sisäinen liittyminen on useimmiten edullista monissa liiketoimissa, koska ne tukeutuvat ACID-standardeihin (Atomicity, Consistency, Isolation, Durability). Ne pitävät tiedot turvassa ja integroituna, koska ne ovat luotettavia relaatiotietokannoissa. Relaatiotietokantojen ohella niitä voidaan soveltaa myös tietovarastoissa.

SQL INNER JOIN -syntaksi:

SELECT-sarake_nimi (t)

FROM taulukosta1

INNER JOIN -taulukko2

ON table1.column_name = table2.column_name;

INNER JOIN-avainsana valitsee kaikki rivit molemmista taulukoista niin kauan kuin molempien taulukoiden sarakkeet ovat keskenään kesken.

Sisäiset liitokset riippuvat tietokannan mallien ja ominaisuuksien valinnasta. Niinpä näitä sisäisiä liitoksia käytetään Equi-Joins- ja Natural-liittymissä. Equi-liittymässä on erityinen vertailu, jota käytetään kahden tietyn taulukon tasaamiseen. Näin ollen tässä taulukossa käytetään yhtäläistä ennustetta. Luonnollinen liittyminen on eräänlainen Equi-liittymä.

Syntaksi Equi Joinille on seuraava:

S ELECT *

Taulukosta 1, taulukosta 2

WHERE table1.coloumn_name = table2.coloumn_name;

Jos yhtälöliittymän sarakkeilla on sama nimi, vastaava SQL-versio tarjoaa valinnaisen lyhytmerkinnän, jonka USING-rakenne voi ilmaista seuraavasti:

VALITSE *

Taulukosta1 INNER JOIN -taulukko2 KÄYTTÖ (sarakkeen_nimi);

Syntaksi luonnolliselle liittymälle on seuraava:

VALITSE *

Taulukosta 1 NATURAL JOIN -taulukko2;

”Ulkoinen liittyminen” ei edellytä tietueiden vastaavia ehtoja. Tämä liitostilanne ylläpitää kaikki muut tietueet, jotka eivät ole yhteensopivia. Tämä liitos jakautuu edelleen vasempaan, oikeaan ja täydelliseen ulompaan liitosolosuhteeseen, jotka toteutetaan haluttujen taulukon olosuhteiden ja attribuuttien mukaisesti.

Vasen Outer Join

VASEN JOIN-avainsana palauttaa kaikki rivit vasemmasta taulukosta (taulukko 1) ja oikeat taulukot vastaavat taulukoita (taulukko 2). Se johtaa “NULL” oikealle puolelle, kun ottelua ei ole.

Vasemmanpuoleisen liittymisen syntaksi seuraa:

SELECT-sarake_nimi (t)

FROM taulukosta1

LEFT OUTER JOIN taulukko2

ON table1.column_name = table2.column_name;

Oikea Outer Join

OIKEA JOIN-avainsana palauttaa kaikki rivit oikealta taulukosta (taulukko 2), vasemmassa taulukossa olevat vastaavat rivit (taulukko 1). Tulos on NULL vasemmalla puolella, kun ottelua ei ole.

Syntaksi oikealle ulkoiselle liittymälle seuraa:

SELECT-sarake_nimi (t)

FROM taulukosta1

OIKEA ULKOPUOLINEN taulukko2

ON table1.column_name = table2.column_name;

Täysi Outer Join

FULL OUTER JOIN-avainsana palauttaa kaikki rivit vasemman taulukon (taulukko 1) ja oikean taulukon (taulukko 2) kohdalta. FULL OUTER JOIN-avainsana yhdistää sekä vasemman että oikean yhdistämisen tuloksen.

Full Outer Joinin syntaksi on:

SELECT-sarake_nimi (t)

FROM taulukosta1

FULL OUTER JOIN -taulukko2

ON table1.column_name = table2.column_name;

Sisäisen liittymän ja ulkoisen yhdistymisen vertailu:

Sisäinen liittyminen

Outer Join

Perustoiminto

Sisäisiä liittymiä käytetään periaatteessa vastaavien rivien löytämiseen kahden taulukon välillä.

Ulkoinen liittymä säilyttää joko taulukon tai molempien taulukoiden rivit.

Yhteisten muuttujien olemassaolo

Tällöin yhteisen muuttujan on oltava pakollisesti molemmissa taulukoissa.

Tällöin muuttuja riippuu vain ensimmäisestä taulukosta, joka voi olla tai ei ole läsnä toisessa taulukossa.

tuotto

Sisäinen liityntä palauttaa vain rivit, joissa on ottelu, joka perustuu liittymis-predikaattiin.

Ulkoinen liityntä palauttaa kaikki rivit riippumatta siitä, ovatko ne keskenään perustuvia tai ne eivät ole yhteneviä liittymis-ennusteen perusteella.

Tottunut

Sitä käytetään tallentamaan tietueita vain silloin, kun tietueet ovat molemmissa taulukoissa.

Sitä käytetään tarkastelemaan kaikkia tietueita vain yhdessä taulukossa.

Sovellettavissa vuonna

Niitä sovelletaan:

Equi-Join ja

Luonnollinen liittyminen

Niitä sovelletaan:

Vasen Outer Join

Oikea Outer Join

Täysi Outer Join

Suositeltava

Aiheeseen Liittyviä Artikkeleita

  • suosittuja vertailuja: Keskiaikaisen ja itäisen ajan välinen ero

    Keskiaikaisen ja itäisen ajan välinen ero

    Keskeinen ero: Keski-aikavyöhyke on alue, joka kuuluu osiin Kanadaa, Yhdysvalloissa, Meksikossa, Keski-Amerikassa, joissakin Karibian saarilla ja osassa Tyynenmeren itäosaa. Itäinen aikavyöhyke on vyöhyke, jota jakavat 17 valtiota Yhdysvalloissa, osissa Kanadaa ja muutamia Etelä-Amerikan maita. Tärk
  • suosittuja vertailuja: Oireiden ja oireiden välinen ero

    Oireiden ja oireiden välinen ero

    Keskeinen ero: Oireet ovat asioita, joita potilas voi tuntea vain. Nämä ovat asioita, joita potilas kokee sairaudesta, loukkaantumisesta tai sairaudesta. Nämä on kuvattava lääkärille, jotta hän voi diagnosoida potilaan. Oireyhtymä on ryhmä erilaisia ​​piirteitä, oireita, ilmiöitä tai ominaisuuksia, jotka ovat kliinisesti tunnistettavissa. Termit oire ja
  • suosittuja vertailuja: Ero rikkaiden ja huonojen välillä

    Ero rikkaiden ja huonojen välillä

    Keskeinen ero: Rikkailla on rahaa ja vaurautta; siten heillä on varaa viettää kevyesti muut kuin menot omiin perustarpeisiinsa, kuten ruokaan, vaatteisiin ja suojaan. Toisaalta köyhillä ei ole rahaa ja siten taistellaan vastaamaan perustarpeisiinsa ja -vaatimuksiinsa. Termiä "rikas" ja "huono" käytetään kuvaamaan ihmisiä spektrin vastakkaisilla puolilla. Rikkaill
  • suosittuja vertailuja: Virusten ja vakoiluohjelmien välinen ero

    Virusten ja vakoiluohjelmien välinen ero

    Tärkein ero: Virukset ovat ohjelmia tai koodeja, jotka liittävät itsensä tiedostoihin ja ohjelmiin ja kulkevat tietokoneen sisällä ilman käyttäjän tietämystä. Vakoiluohjelma, joka on sen nimen mukainen, on ohjelmisto, joka vakoilee käyttäjien ostoksia ja selailutottumuksia. Virukset ja vakoiluohjelmat ovat kahdenlaisia ​​haittaohjelmia, jotka voivat tartuttaa käyttäjän tietokoneen. On olemassa monia
  • suosittuja vertailuja: IPhone 5C: n ja iPhone 5: n välinen ero

    IPhone 5C: n ja iPhone 5: n välinen ero

    Keskeinen ero: iPhone 5C on iPhone 5S: n halvempi muunnos, Apple Inc. iPhone 5 oli iPhone 5S: n edeltäjä. Se oli alun perin mukana Apple iOS 6: lla, joka on nyt päivitettävissä 7: een. Se sisältää 1, 2 GHz: n dual core Apple A6 -prosessorin, PowerVR SGX543MP3: n ja 1 Gt: n RAM-muistin. 10. syyskuuta 2013 Apple ilmoitti uusimmista puhelinmalleistaan: iPhone 5S ja iPhone 5C. IPhone
  • suosittuja vertailuja: Esikoulun ja peruskoulun välinen ero

    Esikoulun ja peruskoulun välinen ero

    Keskeinen ero: Esikoulu on valmistelukoulu, joka on suunniteltu alle lakisääteisen kouluikäisen lapsen. Se kattaa yleensä kahden ja viiden vuoden ikäiset lapset. Peruskoulu on peruskoulu, joka on yleensä tarkoitettu viisivuotiaille lapsille. Esikoulu tarkoittaa sellaista oppilaitosta, jossa lapsi opiskelee ennen oikean koulun aloittamista. Näil
  • suosittuja vertailuja: Ero Ltd: n ja LLC: n välillä

    Ero Ltd: n ja LLC: n välillä

    Keskeinen ero: Sekä LLC: n että Ltd: n osakeannit, jotka ovat yksityisomistuksessa ja yksityisessä kaupankäynnissä. Osakeyhtiössä yhtiön jäsenten tai tilaajien vastuu rajoittuu siihen, mitä he ovat sijoittaneet tai takaaneet yhtiölle. Sitä vastoin osakeyhtiö on sellainen oikeudellinen rakenne, joka tarjoaa yhtiölle samanlaisen rajoitetun vastuun ja kumppanuuden verotuksen tehokkuuden ja toiminnan joustavuuden. Voidaan sano
  • suosittuja vertailuja: Microsoft Office ja Libreoffice eroavat toisistaan

    Microsoft Office ja Libreoffice eroavat toisistaan

    Keskeinen ero: Microsoft Office on Microsoftin Microsoft Office- ja Apple OS X -käyttöjärjestelmien omistama toimistopaketti. Se sisältää työpöytäsovelluksia, palvelimia ja erilaisia ​​palveluja. Toisaalta Libreoffice on myös toimistopaketti, mutta sen on kehittänyt Document Foundation. Se on ilmaine
  • suosittuja vertailuja: Zodiacin ja astrologian välinen ero

    Zodiacin ja astrologian välinen ero

    Keskeinen ero: Horoskooppi voidaan määritellä ekliptisen avaruuden erityisosaksi, jonka aurinko vie henkilön syntymän aikana. Astrologia on planeettapaikan tutkiminen ja taivaankappaleiden kohdistaminen vaikuttamaan henkilön käyttäytymiseen ja / tai hänen tulevaisuuteensa. Zodiac on läntisen astrologian muoto, jossa auringon liikkuminen henkilön syntymähetkellä tuo esiin paljastuksia hänen fyysisistä piirteistään, ominaisuuksistaan, mielentilastaan ​​jne. Jotta ymmärrettäisi

Toimituksen Valinta

Steamin ja savun välinen ero

Keskeinen ero: Höyry muodostuu, kun vettä keitetään siihen pisteeseen, jossa se siirtyy nestefaasista kaasufaasiin. Höyry on pohjimmiltaan lämmitetty vesihöyry, joka on veden kaasufaasi. Savu on yksinkertaisesti kokoelma ilmaa, nestettä ja kaasuja, jotka vapautuvat, kun aine palaa. Savu on palamisen sivutuote. Termit