les 4: Voorwaarden 2

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


1 / 13
volgende
Slide 1: Tekstslide
InformaticaMiddelbare schoolhavo, vwoLeerjaar 4

In deze les zitten 13 slides, met interactieve quiz en tekstslides.

time-iconLesduur is: 30 min

Onderdelen in deze les

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


Slide 1 - Tekstslide

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

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

Aanhalingstekens om tekstvelden!

Slide 3 - Tekstslide

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

Bij wildcards LIKE gebruiken!

Slide 4 - Tekstslide

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

Slide 5 - Open vraag

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

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

Slide 7 - Tekstslide

Vandaag: 
Operationele operatoren
NOT
IS NULL
IN

Slide 8 - Tekstslide

Relationelen operatoren
(voor getallen en datum)

Slide 9 - Tekstslide

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

IS NULL
SELECT rekeninghouder
FROM rekeninghouder
WHERE telefoonnr IS NULL;

Wie?

Slide 11 - Tekstslide

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

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