Vad en Join faktiskt returnerar
En join returnerar rader som byggts från två tabeller genom att matcha en gemensam kolumn. Typen av join avgör vad som händer med rader som inte hittar någon matchning: en inner join släpper dem, en left join behåller allt från den vänstra tabellen och fyller luckorna med null-värden, och en full outer join behåller båda sidor.
Inlärarna kämpar sällan med syntaxen. De kämpar för att fel join tyst returnerar ett rimligt svar, och en rapport byggd på en inner join mellan kunder och order tyst exkluderar varje kund som ännu inte har beställt. En sak att hålla utanför skärmen är databasspecifikt beteende: optimeringsledtrådar, indexstrategi och leverantörssyntaxskillnader hör hemma i plattformsdokumentationen snarare än i en modul som lär ut konceptet.
Lektionen är uppdelad i sju scener: en om varför tabeller alls är separata, två som bygger en inner join från en delad nyckel, två om left joins och vad ett null-värde betyder i ett resultat, en om full outer join och när den verkligen behövs, och en om de tre misstagen som ger ett felaktigt svar utan ett felmeddelande.

