SQL-ulkoinen liittyminen

Aloitatko tästä? Tämä oppitunti on osa SQL: n tietojen analysointia koskevaa täyspitkää opetusohjelmaa. Katso alku.

Tässä oppitunnissa käsitellään seuraavaa:

  • Ulkoinen liittyy
  • Crunchbase-tietojoukko

Ulkoiset liitokset

Kun suoritetaan sisäinen liitos, kummankin taulukon rivejä, joita ei ole verrattu toiseen taulukkoon, ei palauteta. Ulommassa liitoksessa yhden tai molempien taulukoiden vastaamattomat rivit voidaan palauttaa. ovat muutamia ulkoisten liitosten tyyppejä:

  • LEFT JOIN palauttaa vasemmanpuoleisesta taulukosta vain parittomat rivit.
  • RIGHT JOIN palauttaa oikean taulukon vain parittomat rivit.
  • FULL OUTER JOIN palauttaa molemmista taulukoista parittomat rivit.

Kun käsittelet seuraavia ulkoisten liittymien oppitunteja, saattaa olla hyödyllistä viitata tähän Patrik Spathonin JOIN-visualisointiin.

Crunchbase-tietojoukko

Seuraavien oppituntien tiedot otettiin Crunchbasesta, joka on joukkoindusoituja startup-yrityksiä, perustajia, sijoittajia ja kaikkien aktiviteetteja. kolme. Se kerättiin 5. helmikuuta 2014, ja suuret osat molemmista pöydistä pudotettiin satunnaisesti tämän oppitunnin vuoksi. Ensimmäisessä taulukossa luetellaan suuri osa yrityksistä tietokannassa; yksi rivi yritystä kohti. permalink -kenttä on yksilöllinen tunniste kullekin riville, ja se näyttää myös verkko-osoitteen. Voit tarkastella kunkin taulukossa olevan yrityksen Crunchbase-verkkoprofiilia kopioimalla / liittämällä sen pysyvän linkin Crunchbasen verkkotunnuksen jälkeen. Esimerkiksi taulukon kolmannella yrityksellä ”.Club Domains” on pysyvä linkki ”/ company / club-domains”, joten sen profiiliosoite olisi http://www.crunchbase.com/company/club-domains. Kentät, joiden nimessä on ”rahoitus”, liittyvät siihen, kuinka paljon ulkopuolisia investointeja (Yhdysvaltain dollareina) kukin yritys on ottanut. Muut kentät ovat itsestään selviä.

Toisessa taulukossa on luettelo hankinnoista – yksi rivi hankintaa kohti. Tämän taulukon company_permalink kartoittaa permalink -kenttään tutorial.crunchbase_companies edellisessä oppitunnissa kuvatulla tavalla . Näiden kahden kentän liittäminen lisää tietoja hankittavasta yrityksestä.

Huomaa, että on olemassa myös erillinen kenttä nimeltä acquirer_permalink. Tämä voi myös olla yhdistetty permalink -kenttään tutorial.crunchbase_companies lisätäksesi tietoja hankkivasta yrityksestä.

Ulkoinen avain, jota käytät näiden kahden taulukon liittämiseen, riippuu täysin siitä, haluatko lisätä tietoja hankkivasta yrityksestä tai ostetusta yrityksestä.

Sen arvoinen Huomaa, että tällainen rakenne on yleinen. Esimerkiksi taulukko, joka näyttää luettelon lähetetyistä sähköposteista, voi sisältää sender_email_address ja recipient_email_address, molemmat kartoitetaan taulukkoon, jossa luetellaan sähköpostiosoitteet ja omistajien nimet.

Leave a Reply

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *