Les 5

Les 5
Voorwaarden stellen aan je uitvoer
1 / 19
suivant
Slide 1: Diapositive
ProgrammerenVoortgezet speciaal onderwijsLeerroute 3

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

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

Éléments de cette leçon

Les 5
Voorwaarden stellen aan je uitvoer

Slide 1 - Diapositive

SELECT

FROM

,
Maak een query waarmee je een overzicht krijgt van project, task_name,  assigned_to
;
,
task_name
EBA_TASKS_SS
WHERE
AND
OR
Project
LIKE
ID
assigned_to
end_date
Kijk hier hoe je een simpele SELECT statement maakt.

Slide 2 - Question de remorquage

Stel je voor dat niet alleen kolommen kon kiezen maar ook de inhoud. Wat zou het commando kunnen zijn.
A
condition
B
check
C
where
D
preset

Slide 3 - Quiz

Voorwaarde
In Python keken we naar voorwaarden met if of while loops.
In SQL is het 'where'. Je krijgt dan vertaald de volgende zin:

Selecteer kolom1 en kolom2 van tabelA
waar kolom1 = 'deze waarde'

Slide 4 - Diapositive

Probeer zelf
select project, task_name,  assigned_to, status from EBA_TASKS_SS
where assigned_to = 'John Watson'

Slide 5 - Diapositive

Hoeveel rijen krijg je?
A
10
B
14
C
4
D
anders

Slide 6 - Quiz

Meer voorwaarden
De voorwaarden kun je uitbreiden met zogenaamde logische operatoren. Daar zijn 'and' en 'or' voorbeelden van.

In NL waar kolom1='deze waarde' en kolom2='deze waarde'
where kolom1 = 'deze waarde' and kolom2='deze waarde'

Slide 7 - Diapositive

Maak hezelfde lijstje van John maar nu alleen met de status 'Open'

Slide 8 - Question ouverte

Maak een query van alle open tasks met de kolommen task_name, project, assigned_to en status

Slide 9 - Question ouverte

Plaats de 6 onderdelen zodat er een correcte SQL query ontstaat.

De query loopt van boven naar beneden, van links naar rechts.
SELECT
FROM
WHERE
<kolomnaam>
<tabelnaam>
<kolomnaam> > 3

Slide 10 - Question de remorquage

Maak een query die alle activiteit laat zien van 'Load Packaged Apps' project, gesorteerd op status (Z-A)

Slide 11 - Question ouverte

Maak een query die alle activiteit laat zien van 'Load Packaged Apps' project en toon alleen open activiteiten.

Slide 12 - Question ouverte

Plaats de 7 onderdelen zodat er een correcte SQL query ontstaat.

De query loopt van boven naar beneden, van links naar rechts.
SELECT
FROM
WHERE
<kolomnaam>
<tabelnaam>
<kolomnaam> > 3
ORDER BY <kolomnaam>

Slide 13 - Question de remorquage

Vaste volgorde en...
Statement
Volgorde
DBMS
SELECT
1
3
FROM
2
1
WHERE
3
2
ORDER BY
4,5,6 laatste
4
Hoe je SQL statement opbouwt is altijd hetzelfde. Dat betekent echter niet dat het DBMS je statement ook zo benadert. Het DBMS gaat eerst uit van het wat (tabellen) de begrenzing (WHERE) dan de kolommen (SELECT) en dan pas sorteren (ORDER BY)

Slide 14 - Diapositive

Wat denk je dat de volgende SQL query doet?

SELECT first_name, last_name
FROM employees
WHERE location = "Eindhoven"
A
De stad Eindhoven toevoegen aan locaties
B
Alle werknemers uit Eindhoven tonen
C
Werknemers sorteren op achternaam
D
Het nucleaire arsenaal van de VS af laten gaan

Slide 15 - Quiz

Wat zou deze SQL query weergeven? SELECT * FROM Leerlingen
A
Het geeft leerlingen weer die een * in hun naam hebben.
B
Het geeft alle records uit de tabel Leerlingen weer.
C
Het is geen SQL statement.
D
Het geeft geen leerlingen weer.

Slide 16 - Quiz

Samenvatting
We hebben het select statement uitgebreid met een voorwaarde.
SELECT * FROM tabel WHERE kolomnaam = 'waarde'
en geleerd dat ORDER BY altijd als laatste komt.

Slide 17 - Diapositive

Volgende les
GROEPEREN en daarin filteren

Slide 18 - Diapositive

Is het gelukt?
😒🙁😐🙂😃

Slide 19 - Sondage