les 4: Voorwaarden 2

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


1 / 13
next
Slide 1: Slide
InformaticaMiddelbare schoolhavo, vwoLeerjaar 4

This lesson contains 13 slides, with interactive quiz and text slides.

time-iconLesson duration is: 30 min

Items in this lesson

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


Slide 1 - Slide

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 - Slide

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

Aanhalingstekens om tekstvelden!

Slide 3 - Slide

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

Bij wildcards LIKE gebruiken!

Slide 4 - Slide

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

Slide 5 - Open question

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 - Slide

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

Slide 7 - Slide

Vandaag: 
Operationele operatoren
NOT
IS NULL
IN

Slide 8 - Slide

Relationelen operatoren
(voor getallen en datum)

Slide 9 - Slide

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 - Slide

IS NULL
SELECT rekeninghouder
FROM rekeninghouder
WHERE telefoonnr IS NULL;

Wie?

Slide 11 - Slide

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 - Slide

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 - Slide