In deze les zitten 17 slides, met interactieve quizzen en tekstslides.
Lesduur is: 30 min
Onderdelen in deze les
SQL extra
Agenda
uitleg basis query's
Slide 1 - Tekstslide
SELECT
SELECT *
FROM medewerkers;
of
SELECT naam, salaris
FROM medewerkers;
Slide 2 - Tekstslide
SELECT met WHERE
SELECT naam, functie
FROM medewerkers
WHERE salaris > 50000;
Slide 3 - Tekstslide
SELECT met ORDER BY
SELECT naam, salaris
FROM medewerkers
ORDER BY salaris DESC;
Slide 4 - Tekstslide
SELECT met GROUP BY en AS
SELECT afdeling, AVG(salaris) AS gemiddeld_salaris
FROM medewerkers
GROUP BY afdeling;
Slide 5 - Tekstslide
SELECT met JOIN
SELECT medewerkers.naam, afdelingen.afdelingsnaam
FROM medewerkers
INNER JOIN afdelingen
ON medewerkers.afdeling_id = afdelingen.id;
Slide 6 - Tekstslide
SELECT met CONCAT
SELECT CONCAT(voornaam, ' ', achternaam) AS volledige_naam
FROM medewerkers;
Slide 7 - Tekstslide
SELECT met REPLACE (spaties weg)
SELECT REPLACE(voornaam, ' ', '') AS voornaam_zonder_spaties
FROM medewerkers;
Slide 8 - Tekstslide
Combi REPLACE
REPLACE(CONCAT(first_name, last_name), ' ', '') AS gebruikersnaam,
FROM `employees` ;
Slide 9 - Tekstslide
SELECT * FROM medewerkers;
A
Het selecteert alle kolommen en rijen uit de tabel medewerkers.
B
Het selecteert alleen de eerste kolom van de tabel medewerkers.
C
Het verwijdert alle rijen uit de tabel medewerkers
D
Het maakt een nieuwe tabel aan met de naam medewerkers.
Slide 10 - Quizvraag
Welke van de volgende queries selecteert alleen de kolommen naam en salaris uit de tabel medewerkers?
A
SELECT * FROM medewerkers;
B
SELECT naam, salaris FROM medewerkers;
C
SELECT alleen naam en salaris FROM medewerkers;
D
SELECT naam, salaris FROM werknemers;
Slide 11 - Quizvraag
SELECT naam, functie FROM medewerkers WHERE salaris > 50000;
A
Het selecteert alle rijen waar de functie hoger is dan 50.000.
B
Het selecteert medewerkers met een salaris lager dan 50.000.
C
Het selecteert de namen en functies van medewerkers met een salaris hoger dan 50.000.
D
Het verwijdert alle medewerkers met een salaris boven 50.000.
Slide 12 - Quizvraag
Wat is het doel van de ORDER BY-clausule in SQL?
A
Om de volgorde van de kolommen in de tabel te wijzigen.
B
Om de rijen te sorteren op basis van een specifieke kolom.
C
Om een nieuwe tabel te creëren.
D
Om dubbele waarden te verwijderen.
Slide 13 - Quizvraag
Welke van de volgende queries verwijdert alle spaties uit de kolom voornaam?
A
SELECT * FROM medewerkers WHERE voornaam = '';
B
SELECT REPLACE(voornaam, ' ', '') FROM medewerkers;
C
SELECT CONCAT(voornaam, '') FROM medewerkers;
D
SELECT voornaam FROM medewerkers WHERE voornaam = ' ';
Slide 14 - Quizvraag
Wat is het resultaat van het volgende statement? SELECT CONCAT(REPLACE(voornaam, ' ', ''), REPLACE(achternaam, ' ', '')) AS volledige_naam_zonder_spaties FROM medewerkers;
A
Het vervangt de achternaam door de voornaam.
B
Het verwijdert de eerste letter van de voornaam.
C
Het splitst de voornaam en achternaam in twee afzonderlijke kolommen.
D
Het voegt voornaam en achternaam samen zonder spaties.
Slide 15 - Quizvraag
SELECT
,
FROM studenten
Vul de ontbrekende velden in om de kolommen "voornaam" en "achternaam" van studenten ouder dan 21 te selecteren.
leeftijd
21
Achternaam
>
Voornaam
WHERE
<>
FOREACH
<
;
Slide 16 - Sleepvraag
FROM studenten s
Vul de ontbrekende delen in om een INNER JOIN te maken tussen de tabellen "studenten" en "cursussen", en selecteer studenten ouder dan 18 met de naam van hun cursus.