SQL extra

SQL extra
Agenda
uitleg basis query's

1 / 17
volgende
Slide 1: Tekstslide
ICTMBOStudiejaar 3

In deze les zitten 17 slides, met interactieve quizzen en tekstslides.

time-iconLesduur 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.
leeftijd
18
s.voornaam, s.achternaam, c.cursusnaam 
cursussen c 
s.cursus_id = c.id
INNER JOIN
>
SELECT
WHERE
<>
<
;
ON

Slide 17 - Sleepvraag