les 4: Voorwaarden 2

Vorige les 
Meerdere voorwaarden combineren:
AND , OR
Jokers (wildcards) gebruiken: 
LIKE met % of _


1 / 13
suivant
Slide 1: Diapositive
InformaticaMiddelbare schoolhavo, vwoLeerjaar 4

Cette leçon contient 13 diapositives, avec quiz interactif et diapositives de texte.

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

Éléments de cette leçon

Vorige les 
Meerdere voorwaarden combineren:
AND , OR
Jokers (wildcards) gebruiken: 
LIKE met % of _


Slide 1 - Diapositive

Voorbeeld: AND en LIKE
Naam en adres van rekeninghouders 
die in Rotterdam 
op nummer 2 wonen 

SELECT rekeninghouder, adres
FROM rekeninghouder
WHERE plaats = 'Rotterdam'
AND adres LIKE '%2_';

Slide 2 - Diapositive

Zoek de fout 1
SELECT rekeninghouder
FROM rekeninghouder
WHERE plaats = Utrecht

Aanhalingstekens om tekstvelden!

Slide 3 - Diapositive

Zoek de fout 2
SELECT rekeninghouder
FROM rekeninghouder
WHERE adres = 'Stationsweg%'

Bij wildcards LIKE gebruiken!

Slide 4 - Diapositive

Geef naam, adres en plaats
van rekeninghouders
die aan de Stationweg of Appelsteeg wonen
in Eindhoven.

Slide 5 - Question ouverte

Oplossing
Geef naam, adres en plaats
van rekeninghouders
die aan de Stationweg 
of Appelsteeg wonen
in Eindhoven.

SELECT rekeninghouder, adres, plaats
FROM rekeninghouder
WHERE (adres LIKE 'Stationsweg%' 
OR adres LIKE 'Appelsteeg%')
AND plaats = 'Eindhoven';

Slide 6 - Diapositive

Nav gisteren
LIKE kan ook NOT LIKE zijn
(Aan de slag 23)

Slide 7 - Diapositive

Vandaag: 
Operationele operatoren
NOT
IS NULL
IN

Slide 8 - Diapositive

Relationelen operatoren
(voor getallen en datum)

Slide 9 - Diapositive

NOT
Geef de namen van rekeninghouders die niet in Utrecht wonen.

SELECT rekeninghouder
FROM rekeninghouder
WHERE NOT plaats= 'Utrecht';
 of:
WHERE plaats <> 'Utrecht';

Slide 10 - Diapositive

IS NULL
SELECT rekeninghouder
FROM rekeninghouder
WHERE telefoonnr IS NULL;

Wie?

Slide 11 - Diapositive

IN
SELECT transactie_id
FROM transactie
WHERE type = 'BM'
OR type = 'OV'
OR type = 'PO'
OR type = 'AC';
SELECT transactie_id
FROM transactie
WHERE type IN ('BM', 'OV', 'PO', 'AC');

Slide 12 - Diapositive

SQL: Voorwaarden 
Blok F
Maak de Aan De Slag opdrachten
20, 22, 23, 25, 26, 27 en 28

Als je klaar bent:
Geef de vraag bij deze query:
SELECT rekeninghouder, adres, plaats
FROM rekeninghouder
WHERE NOT (plaats = 'Rotterdam' OR plaats = 'Haarlem')
AND adres LIKE 'Appel%';

Slide 13 - Diapositive