När ska man använda en yttre koppling i SQL?
När ska man använda en yttre koppling i SQL?

Video: När ska man använda en yttre koppling i SQL?

Video: När ska man använda en yttre koppling i SQL?
Video: SQL Joins Explained |¦| Joins in SQL |¦| SQL Tutorial 2024, April
Anonim

Ett yttre sammanfogning används för att returnera resultat genom att kombinera rader från två eller flera tabeller. Men till skillnad från en inre Ansluta sig , den yttre sammanfogning returnerar varje rad från en angiven tabell, även om Ansluta sig tillståndet misslyckas.

Därav, när skulle du använda en yttre sammanfogning?

Så om du vill bara inkludera rader som har en matchning i båda tabellerna du använder ett INRE Ansluta sig . Om du vill ha alla rader från en av tabellerna och endast matchande rader från den andra, du använder en OUTTER join (vänster eller höger), och om du vill få alla rader från båda tabellerna, du använder en full YTTRE sammanfoga.

Vet du också, när vi använder vänster yttre join i SQL? A VÄNSTER YTTRE gå med kan också vara Begagnade att returnera en resultatuppsättning som innehåller alla rader i den första tabellen som inte finns i den andra tabellen genom att testa i WHERE-satsen värdet på en NOT NULL-kolumn i den andra tabellen med ett NULL-värde. Detta är samma som använder sig av en WHERE NOT EXISTS-underfråga.

Utöver detta, när ska man använda yttre skarv och inre skarv?

  1. Du använder INNER JOIN för att returnera alla rader från båda tabellerna där det finns en matchning.
  2. I OUTER JOIN kan den resulterande tabellen ha tomma kolumner.
  3. LEFT OUTER JOIN returnerar alla rader från den första tabellen, även om det inte finns några matchningar i den andra tabellen.

Vilken funktion har en höger ytterskarv?

Vad är Höger yttre fog I SQL. Som namnet antyder Höger yttre fog är en form av Yttre fog som returnerar varje post från källtabellen och returnerar endast de värden från måltabellen som uppfyller Ansluta sig skick.

Rekommenderad: