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.