samkörning – om relationsdatabaser: sammanslagning av information ur två tabeller. – Om en post i den ena tabellen innehåller information som kan kopplas till en post i den andra tabellen slås de i resultatet ihop till en post. Resultatet blir en ny tillfällig tabell. (Posterna slås inte ihop permanent.) – Vad som hör ihop anges med ett sökvillkor. Enklaste sättet är att söka efter identisk och särskiljande information i båda tabellerna (referensattribut). Man kan till exempel söka i tabell A och tabell B efter poster som identifieras av samma personnummer.
- – Den vanligaste formen av join kallas för inre join (inner join). Den tar bara med poster som uppfyller sökvillkoret och som finns i båda tabellerna;
- – yttre joins (outer joins) tar med alla poster i en av tabellerna, även om de inte har någon motsvarighet i den andra. Det blir då blankt där den andra tabellen saknar data; annars kan det bli alla poster i båda;
- – en vänster-yttre join (left outer join) tar med alla poster i den första av tabellerna (vilken som räknas som ”först” är godtyckligt);
- – en höger-yttre join (right outer join) tar med alla poster i den andra tabellen; och en:
- – full yttre join (full outer join) tar med allt ur båda. (Det blir då troligen många blanka fält.)
– Att en post saknar motsvarighet i någon av tabellerna brukar markeras med null. – Se också merge.
[databaser] [ändrad 5 juli 2022]