Oracle
 sql >> डेटाबेस >  >> RDS >> Oracle

किसी स्थान पर प्रस्तावित इकाइयों के लिए नामांकित छात्रों को खोजने के लिए SQL क्वेरी लिखें?

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Oracle में नेस्टेड तालिका प्राथमिक और विदेशी कुंजी

  2. मैं Oracle पर SQL का उपयोग करके चालू वर्ष कैसे प्राप्त करूं?

  3. Oracle को पंक्ति मिलती है जहाँ स्तंभ मान बदल जाता है

  4. पृष्ठ 'é' के बजाय '?' प्रदर्शित कर रहा है

  5. ओरेकल संग्रहीत प्रक्रिया को कैसे कॉल करें जिसमें जावा में उपयोगकर्ता द्वारा परिभाषित प्रकार शामिल है?