FAGPORTALEN

SQL-grundlag (SELECT, INSERT, UPDATE)

Informationsteknologi C · HHX · C-niveau · Databaser

💻 SQL — Structured Query Language

SQL er sproget til at kommunikere med relationelle databaser. Universelt på tværs af MySQL, PostgreSQL, SQL Server osv.

De 4 hovedkommandoer (CRUD)

SELECT — den vigtigste kommando

```sql

SELECT navn, email FROM Kunder WHERE land = 'Danmark';

```

Eksempler

```sql

-- Alle kunder

SELECT * FROM Kunder;

-- Specifikke kolonner

SELECT navn, email FROM Kunder;

-- Med betingelse

SELECT * FROM Ordrer WHERE beløb > 500;

-- Sortering

SELECT * FROM Kunder ORDER BY navn ASC;

-- Begrænset antal

SELECT * FROM Kunder LIMIT 10;

```

JOIN — koble tabeller

```sql

SELECT Kunder.navn, Ordrer.beløb

FROM Kunder

JOIN Ordrer ON Kunder.KundeID = Ordrer.KundeID;

```

Aggregering

```sql

-- Antal kunder

SELECT COUNT(*) FROM Kunder;

-- Gennemsnitsbeløb pr. ordre

SELECT AVG(beløb) FROM Ordrer;

-- Sum af salg pr. kunde

SELECT KundeID, SUM(beløb) AS total

FROM Ordrer GROUP BY KundeID;

```

INSERT, UPDATE, DELETE

```sql

INSERT INTO Kunder (navn, email) VALUES ('Charlie', 'c@dk');

UPDATE Kunder SET email = 'ny@dk' WHERE KundeID = 1;

DELETE FROM Kunder WHERE KundeID = 3;

```

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.