SQL extra vrijdagochtend

SQL extra vrijdag, Agenda

uitleg basis query's
Joins
sleep Quiz

1 / 18
next
Slide 1: Slide
ICTMBOStudiejaar 3

This lesson contains 18 slides, with interactive quizzes, text slides and 1 video.

time-iconLesson duration is: 30 min

Items in this lesson

SQL extra vrijdag, Agenda

uitleg basis query's
Joins
sleep Quiz

Slide 1 - Slide

SELECT
SELECT * 
FROM medewerkers; 
of
SELECT naam, salaris 
FROM medewerkers;

Slide 2 - Slide

SELECT met WHERE
SELECT naam, functie 
FROM medewerkers 
WHERE salaris > 50000;

Slide 3 - Slide

SELECT met ORDER BY
SELECT naam, salaris 
FROM medewerkers 
ORDER BY salaris DESC;

Slide 4 - Slide

SELECT met GROUP BY en AS
SELECT afdeling, AVG(salaris) AS gemiddeld_salaris 
FROM medewerkers 
GROUP BY afdeling;

Slide 5 - Slide

SELECT met CONCAT
SELECT CONCAT(voornaam, ' ', achternaam) AS volledige_naam
FROM medewerkers;

Slide 6 - Slide

SELECT met REPLACE (spaties weg)
SELECT REPLACE(voornaam, ' ', '_') AS voornaam_zonder_spaties
FROM medewerkers;

Slide 7 - Slide

Combi REPLACE
SELECT REPLACE(CONCAT(first_name, last_name), ' ', '') AS gebruikersnaam, 
FROM `employees` ;

Slide 8 - Slide

SELECT met JOIN
SELECT medewerkers.naam, afdelingen.afdelingsnaam 
FROM medewerkers 
INNER JOIN afdelingen 
ON medewerkers.afdeling_id = afdelingen.id;

Slide 9 - Slide

Slide 10 - Video

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 11 - Quiz

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 12 - Quiz

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 13 - Quiz

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 14 - Quiz

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 15 - Quiz

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 16 - Quiz

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 17 - Drag question

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 18 - Drag question