SQL külső csatlakozik

Itt kezdi? Ez a lecke egy teljes hosszúságú oktatóanyag része az SQL használatának az adatelemzéshez. Nézze meg az elejét.

Ebben a leckében a következőket fogjuk ismertetni:

  • Külső csatlakozik
  • A Crunchbase adatkészlet

Külső csatlakozások

Belső összekapcsolás végrehajtásakor egyik tábla azon sorai sem kerülnek visszaadásra, amelyeknek nincs párja a másik táblában. Külső összekapcsoláskor az egyik vagy mindkét táblázat párosíthatatlan sorai adhatók vissza. néhány típusú külső összekapcsolás:

  • LEFT JOIN csak a páratlan sorokat adja vissza a bal oldali táblázatból.
  • RIGHT JOIN csak a páratlan sorokat adja vissza a jobb oldali táblázatból.
  • FULL OUTER JOIN mindkét táblázat páratlan sorokat ad vissza.

A külső csatlakozásokról szóló következő leckék áttekintése során hasznos lehet hivatkozni Patrik Spathon JOIN megjelenítésére.

A Crunchbase adatkészlet

A következő leckék adatait a Crunchbase-ből kaptuk, amely a startupok, alapítók, befektetők tömeges indexe, és mindenki tevékenysége. három. 2014. február 5-én gyűjtötték össze, és mindkét óra nagy részét véletlenszerűen ejtették e lecke kedvéért. Az első táblázat a vállalatok nagy részét felsorolja az adatbázisban; cégenként egy sor. A permalink mező minden sor egyedi azonosítója, és megjeleníti a webcímet is. A táblázatban szereplő egyes vállalatok esetében megtekintheti online Crunchbase profilját úgy, hogy átmásolja / beilleszti állandó kapcsolatát a Crunchbase webtartománya után. Például a táblázatban található harmadik vállalat, a. .Club Domains, a permalink “/ company / club-domains” címmel rendelkezik, tehát a profil címe http://www.crunchbase.com/company/club-domains lenne. Azok a mezők, amelyekben a “finanszírozás” szerepel, összefügg azzal, hogy az egyes vállalatok mennyi külső befektetést (USD-ben) vállaltak. A többi mező magától értetődő.

A második táblázat felsorolásokat sorol fel – megszerzésenként egy sort. A táblázat company_permalink ebben a táblázatban a permalink mezőhöz kapcsolódik a tutorial.crunchbase_companies mezőben, az előző leckében leírtak szerint . Ha e két mezőt összekapcsolja, információkkal bővül a felvásárolható vállalat.

Észre fogja venni, hogy létezik egy külön mező is, az úgynevezett acquirer_permalink. Ez is megtehető. hozzárendelve a permalink mezőhöz tutorial.crunchbase_companies további információk hozzáadásához a felvásárló társaságról.

Az a külföldi kulcs, amelyet e két táblázat összekapcsolásához használ, teljes mértékben attól függ, hogy információt kíván-e adni az átvevő társaságról vagy a felvásárolt társaságról.

Megéri megjegyezve, hogy ez a fajta struktúra általános. Például az elküldött e-mailek listáját tartalmazó táblázat tartalmazhat egy sender_email_address és egy recipient_email_address, mindkettő az e-mail címek és tulajdonosaik nevét tartalmazó táblázathoz tartozik.

Leave a Reply

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük