Computers zijn uiterst nauwkeurig. Ze zullen de code precies uitvoeren zoals u deze schrijft. Uw zoekopdracht heeft deze WHERE-clausule:
location like '%burwood%'
Maar als je goed kijkt naar de gegevens in course
je zult zien dat de waarde in location
is Burwood
. 'Burwood'
is niet gelijk aan 'burwood'
vanwege dat verschil in het geval van de hoofdletter.
U zou resultaten hebben gekregen als u uw WHERE-clausule als volgt had geschreven:
location like '%urwood%'
Het is echter altijd beter om te filteren met een gelijkheidsfilter:
select s1.student_id
, s1.student_fname
, s1.student_fname
, c.course
from course c
join student2 s2 on s2.course_id = c.course_id
join student1 s1 on s1.student_id = s2.student_id
where c.location = 'Burwood';