AND, LIKE, IS, IN, NOT, NULL,

NULL, IN, NOT, LIKE en Wildcard
10 april
Billy Kuiper
TTSAB-IS4O23B

1 / 24
next
Slide 1: Slide
ICTBeroepsopleiding

This lesson contains 24 slides, with interactive quizzes and text slides.

time-iconLesson duration is: 30 min

Items in this lesson

NULL, IN, NOT, LIKE en Wildcard
10 april
Billy Kuiper
TTSAB-IS4O23B

Slide 1 - Slide

Agenda
Planning voor deze les:
- Check-in
- Uitleg: AND, OR, NULL
- Uitleg: LIKE, Wildcard,IN,
Pauze: 20 min.
-
Zelfstandig aan de slag met SQL opdrachten
Afsluiting les


Slide 2 - Slide

Check-In
Hoe voel je je vandaag?
😒🙁😐🙂😃

Slide 3 - Poll

Leerdoelen
  1. Je stelt op conditionele wijze query's op door gebruik te maken van OR, AND, IN en NOT
  2. Je filtert NULL waarde uit een dataset d.m.v. het IS commando
  3. Je weet hoe je een geschatte waardes uit een database kan halen met LIKE en een Wildcard

Slide 4 - Slide

Queries bouwen
Vandaag 's onderwerp: Queries opbouwen met nieuwe commandos

Waarom dit belangrijk is: Uitbreiding SQL kennis

Wat je kunt verwachten:
- Data ophalen als je het niet precies weet
- Data filteren als iets niet bestaand is

Slide 5 - Slide

Voorkennis
Wat weten jullie al over de opbouw van queries?

Slide 6 - Slide

Welke SQL-operator gebruik je om te controleren of een waarde voorkomt in een lijst met waarden?
A
LIKE
B
IN
C
IS
D
AND

Slide 7 - Quiz

Wat is het resultaat van de volgende WHERE-clausule?

WHERE vooraam LIKE 'J%'
A
Alle rijen waarvan de voornaam precies 'J%' is
B
Alle rijen waarvan de voornaam eindigt op 'J'
C
Alle rijen waarvan de voornaam begint met een 'J'
D
Alle rijen waarvan de voornaam een jokerteken bevat

Slide 8 - Quiz

Welke WHERE-clausule levert resultaten op waar de kolom achternaam geen waarde bevat?
A
WHERE achternaam = NULL
B
WHERE achternaam NOT NULL
C
WHERE achternaam IS NULL
D
WHERE achternaam != NULL

Slide 9 - Quiz

Queries bouwen!
We maken gebruik van:
- OR, AND en NOT
- IN, IS, NULL, LIKE, WILDCARD


Slide 10 - Slide

Opdrachtjes!

Slide 11 - Slide

Pauze
20 min

Slide 12 - Slide

Opdrachten
SQL Basis opdracht 1 t/m 25

Als je klaar bent:
PowerShell - Leerweg

Niets meer te doen?
Oefenen SQL met SQL basis óf SPL lessen PowerShell

Slide 13 - Slide

SELECT
customers.cust_name
FROM
customers
WHERE
LIKE "%e " OR LIKE "S%"

Slide 14 - Drag question

Wat is het verschil tussen:
=
IN
A
IN gebruik je voor meerdere waarden, = voor één waarde
B
= is sneller dan IN
C
IN is alleen voor tekst
D
Ze betekenen hetzelfde

Slide 15 - Quiz

Welke query zoekt naar namen die beginnen met de letter "S"?
A
WHERE naam = 'S%'
B
WHERE naam LIKE 'S%'
C
WHERE naam IN ('S%')
D
WHERE naam IS 'S%'

Slide 16 - Quiz

Wat doet IS NULL?
A
Controleert of een waarde gelijk is aan 'NULL'
B
Verwijdert lege rijen
C
Controleert of een kolom geen waarde bevat
D
Vergelijkt een getal met nul

Slide 17 - Quiz

Welke query selecteert studenten die niet in klas 'A' of 'B' zitten?
A
WHERE klas IN ('A', 'B')
B
WHERE klas NOT IN ('A', 'B')
C
WHERE klas != ('A', 'B')
D
WHERE klas IS NOT ('A', 'B')

Slide 18 - Quiz

Welke van de volgende statements is correct?
A
WHERE naam LIKE '%an' - zoekt namen die 'an' bevatten
B
WHERE naam LIKE '%an%' - zoekt namen die eindigen op 'an'
C
WHERE naam LIKE '%an%' - zoekt namen waarin 'an' voorkomt
D
LIKE kan alleen gebruikt worden met getallen

Slide 19 - Quiz

Welke van de volgende voorwaarden filtert op studenten die wél een mentor hebben?
A
WHERE mentor IS NULL
B
WHERE mentor != NULL
C
WHERE mentor IS NOT NULL
D
WHERE NOT mentor

Slide 20 - Quiz

Wat doet de volgende query?

SELECT *
FROM studenten
WHERE opleiding = 'ICT' OR opleiding = 'Economie'
A
Selecteert alleen studenten van de opleiding Economie
B
Selecteert studenten van beide opleidingen: ICT en Economie
C
Selecteert studenten die beide opleidingen tegelijk volgen
D
Werkt niet, want OR mag niet in SQL

Slide 21 - Quiz

Lesafsluiting

Slide 22 - Slide

 Kort vooruitblik naar de volgende les...
Volgende les nieuwe commandos (CONCAT) en berekeningen

Slide 24 - Slide