SQL extra

SQL extra
Agenda
uitleg basis query's

1 / 17
suivant
Slide 1: Diapositive
ICTMBOStudiejaar 3

Cette leçon contient 17 diapositives, avec quiz interactifs et diapositives de texte.

time-iconLa durée de la leçon est: 30 min

Éléments de cette leçon

SQL extra
Agenda
uitleg basis query's

Slide 1 - Diapositive

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

Slide 2 - Diapositive

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

Slide 3 - Diapositive

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

Slide 4 - Diapositive

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

Slide 5 - Diapositive

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

Slide 6 - Diapositive

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

Slide 7 - Diapositive

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

Slide 8 - Diapositive

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

Slide 9 - Diapositive

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 - 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 11 - 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 12 - 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 13 - 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 14 - 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 15 - 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 16 - Question de remorquage

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 - Question de remorquage