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.