SQL extra vrijdagochtend

SQL extra vrijdag, Agenda

uitleg basis query's
Joins
sleep Quiz

1 / 18
volgende
Slide 1: Tekstslide
ICTMBOStudiejaar 3

In deze les zitten 18 slides, met interactieve quizzen, tekstslides en 1 video.

time-iconLesduur is: 30 min

Onderdelen in deze les

SQL extra vrijdag, Agenda

uitleg basis query's
Joins
sleep Quiz

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 CONCAT
SELECT CONCAT(voornaam, ' ', achternaam) AS volledige_naam
FROM medewerkers;

Slide 6 - Tekstslide

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

Slide 7 - Tekstslide

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

Slide 8 - Tekstslide

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

Slide 9 - Tekstslide

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 - 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 12 - 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 13 - 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 14 - 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 15 - 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 16 - 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 17 - 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 18 - Sleepvraag