Компютрите са изключително прецизни. Те ще изпълнят кода точно както го напишете. Вашата заявка съдържа следната клауза WHERE:
location like '%burwood%'
Но ако погледнете внимателно данните в course
ще забележите, че стойността в location
е Burwood
. 'Burwood'
не е равно на 'burwood'
поради тази разлика в случая на водещата буква.
Щяхте да получите резултати, ако бяхте написали клаузата WHERE така:
location like '%urwood%'
Все пак винаги е по-добре да филтрирате с филтър за равенство:
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';