werkplek

SQL

praktisch leerpad om SQL vanaf nul te leren

eerst definitie

wat SQL betekent

SQL schrijft precieze instructies. Hier leer je het als praktisch leerpad om SQL vanaf nul te leren. Begin met een model: input gaat door stappen en wordt output.

minimale run infobestand query.sqlrun psql -f query.sqlgewoonte leer een klein deel van SQL, typ een minimaal voorbeeld en voer het uit
programma

een geordende reeks instructies.

waarde en variabele

een waarde is data. een variabele is de naam voor die data.

functie

een klein benoemd werk met input en resultaat.

runtime

PostgreSQL compatible SQL voert code uit query.sql uit.

eerste leesbare code

Select

columns table rows
SELECT name, score FROM users;
output name score rows

taal stamboom

SQL stamboom

zie waar SQL vandaan komt, welke talen dichtbij zijn en wat daarna past.

wortels
relational algebraSEQUEL
nuSQLdata en wetenschappelijk rekenen
familiedata en wetenschappelijk rekenen
goed voor

goed voor praktisch leerpad om SQL vanaf nul te leren

vanaf nul

1lees een regel2voorspel uitvoer3typ uit geheugen4draai controle5herhaal met een wijziging

Vragenbank

Eerst zoeken dan oefenen

Kies een fase of zoek in de bank van deze taal en open de oefening.

18 resultaten
Q 1KeuzeFase 1 definities

SQL vraag 1

SQL vraag 1. Kies de uitspraak die het best past bij select columns.

Q 2KeuzeFase 1 definities

SQL vraag 2

SQL vraag 2. Kies de uitspraak die het best past bij where filter.

Q 3KeuzeFase 1 definities

SQL vraag 3

SQL vraag 3. Kies de uitspraak die het best past bij count aggregate.

Q 4KeuzeFase 1 definities

SQL vraag 4

SQL vraag 4. Kies de uitspraak die het best past bij join tables.

Q 5KeuzeFase 1 definities

SQL vraag 5

SQL vraag 5. Kies de uitspraak die het best past bij select columns.

Q 6KeuzeFase 1 definities

SQL vraag 6

SQL vraag 6. Kies de uitspraak die het best past bij where filter.

Q 7KeuzeFase 1 definities

SQL vraag 7

SQL vraag 7. Kies de uitspraak die het best past bij count aggregate.

Q 8KeuzeFase 1 definities

SQL vraag 8

SQL vraag 8. Kies de uitspraak die het best past bij join tables.

Q 9KeuzeFase 1 definities

SQL vraag 9

SQL vraag 9. Kies de uitspraak die het best past bij select columns.

Q 10KeuzeFase 1 definities

SQL vraag 10

SQL vraag 10. Kies de uitspraak die het best past bij where filter.

Q 11KeuzeFase 1 definities

SQL vraag 11

SQL vraag 11. Kies de uitspraak die het best past bij count aggregate.

Q 12KeuzeFase 1 definities

SQL vraag 12

SQL vraag 12. Kies de uitspraak die het best past bij join tables.

Q 13KeuzeFase 1 definities

SQL vraag 13

SQL vraag 13. Kies de uitspraak die het best past bij select columns.

Q 14KeuzeFase 1 definities

SQL vraag 14

SQL vraag 14. Kies de uitspraak die het best past bij where filter.

Q 15KeuzeFase 1 definities

SQL vraag 15

SQL vraag 15. Kies de uitspraak die het best past bij count aggregate.

Q 16KeuzeFase 1 definities

SQL vraag 16

SQL vraag 16. Kies de uitspraak die het best past bij join tables.

Q 17KeuzeFase 1 definities

SQL vraag 17

SQL vraag 17. Kies de uitspraak die het best past bij select columns.

Q 18KeuzeFase 1 definities

SQL vraag 18

SQL vraag 18. Kies de uitspraak die het best past bij where filter.

meerkeuze

SQL vraag 1

Q 1Keuzenieuw

SQL vraag 1. Kies de uitspraak die het best past bij select columns.

SELECT name FROM users;

referentie

patronen voor query.sql

PostgreSQL compatible SQLpsql -f query.sql
uit geheugenlees een klein punt en schrijf het terug zonder te kijken
code volgennoteer waarden regel voor regel voor je runt
zelf typenkopieer minder typ meer en repareer een kleine fout

columns table rows

Select

SELECT name, score FROM users;
  • Select only needed columns
  • Read from one table first
  • Add limits while exploring

where order limit

Filter

SELECT name FROM users WHERE score >= 60;
  • WHERE filters rows
  • ORDER BY sorts
  • LIMIT protects exploration

count sum avg group by

Group

SELECT role, COUNT(*) FROM users GROUP BY role;
  • Aggregate after filtering
  • Group by non aggregate columns
  • Name metrics clearly