FAGPORTALEN

JOIN (INNER/LEFT/RIGHT), subforespørgsler

Kommunikation og IT A · HTX · A-niveau · Databaser og datamodellering

💻 SQL JOIN og subforespørgsler

JOIN kombinerer rækker fra to eller flere tabeller baseret på en fælles kolonne.

```sql

-- INNER JOIN: kun rækker der matcher i BEGGE tabeller

SELECT K.Navn, O.OrdreID, O.Dato

FROM Kunde K

INNER JOIN Ordre O ON K.KundeID = O.KundeID;

-- LEFT JOIN: alle rækker fra venstre tabel + matches fra højre

SELECT K.Navn, COUNT(O.OrdreID) AS AntalOrdrer

FROM Kunde K

LEFT JOIN Ordre O ON K.KundeID = O.KundeID

GROUP BY K.KundeID;

-- Viser ALLE kunder, inkl. dem der aldrig har bestilt

-- Subforespørgsel

SELECT Navn FROM Kunde

WHERE KundeID IN (

SELECT KundeID FROM Ordre

WHERE Dato > '2024-06-01'

);

```

INNER JOIN: snit (kun matches). LEFT JOIN: alle fra venstre. RIGHT JOIN: alle fra højre. FULL OUTER JOIN: alle fra begge.

Læringsmål

Sådan kan du arbejde med emnet

Træningsforslag

Øv dette emne med AI — quizzer, forklaringer og feedback tilpasset dit niveau.

Prøv Fagportalen gratis

🤖 Denne side er skrevet med kunstig intelligens og fagligt gennemgået af Fagportalen, som har det redaktionelle ansvar. Finder du en fejl, så skriv til support@fagportalen.dk.