een geordende reeks instructies.
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.
query.sqlrun psql -f query.sqlgewoonte leer een klein deel van SQL, typ een minimaal voorbeeld en voer het uiteen waarde is data. een variabele is de naam voor die data.
een klein benoemd werk met input en resultaat.
PostgreSQL compatible SQL voert code uit query.sql uit.
eerste leesbare code
Select
columns table rowsSELECT name, score FROM users;
output name score rowstaal stamboom
SQL stamboom
zie waar SQL vandaan komt, welke talen dichtbij zijn en wat daarna past.
vanaf nul
Vragenbank
Eerst zoeken dan oefenen
Kies een fase of zoek in de bank van deze taal en open de oefening.
SQL vraag 1
SQL vraag 1. Kies de uitspraak die het best past bij select columns.
SQL vraag 2
SQL vraag 2. Kies de uitspraak die het best past bij where filter.
SQL vraag 3
SQL vraag 3. Kies de uitspraak die het best past bij count aggregate.
SQL vraag 4
SQL vraag 4. Kies de uitspraak die het best past bij join tables.
SQL vraag 5
SQL vraag 5. Kies de uitspraak die het best past bij select columns.
SQL vraag 6
SQL vraag 6. Kies de uitspraak die het best past bij where filter.
SQL vraag 7
SQL vraag 7. Kies de uitspraak die het best past bij count aggregate.
SQL vraag 8
SQL vraag 8. Kies de uitspraak die het best past bij join tables.
SQL vraag 9
SQL vraag 9. Kies de uitspraak die het best past bij select columns.
SQL vraag 10
SQL vraag 10. Kies de uitspraak die het best past bij where filter.
SQL vraag 11
SQL vraag 11. Kies de uitspraak die het best past bij count aggregate.
SQL vraag 12
SQL vraag 12. Kies de uitspraak die het best past bij join tables.
SQL vraag 13
SQL vraag 13. Kies de uitspraak die het best past bij select columns.
SQL vraag 14
SQL vraag 14. Kies de uitspraak die het best past bij where filter.
SQL vraag 15
SQL vraag 15. Kies de uitspraak die het best past bij count aggregate.
SQL vraag 16
SQL vraag 16. Kies de uitspraak die het best past bij join tables.
SQL vraag 17
SQL vraag 17. Kies de uitspraak die het best past bij select columns.
SQL vraag 18
SQL vraag 18. Kies de uitspraak die het best past bij where filter.
meerkeuze
SQL vraag 1
SQL vraag 1. Kies de uitspraak die het best past bij select columns.
SELECT name FROM users;
referentie
patronen voor query.sql
psql -f query.sqlcolumns 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