कंप्यूटर बेहद सटीक हैं। वे कोड को ठीक वैसे ही चलाएंगे जैसे आप उसे लिखते हैं। आपकी क्वेरी में यह 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';