1. Learn
  2. /
  3. कोर्स
  4. /
  5. SQL में रिलेशनल डेटाबेस का परिचय

Connected

अभ्यास

विदेशी कुंजी से जुड़ी तालिकाओं को JOIN करें

आइए इन दो तालिकाओं को जोड़ें ताकि हम डेटा का और गहराई से विश्लेषण कर सकें!

आप शायद पहले से जानते हैं कि SQL joins कैसे काम करते हैं — Intro to SQL for Data Science कोर्स (आखिरी अभ्यास) या Joining Data in PostgreSQL से.

यहाँ joins के काम करने का एक त्वरित रिकैप है:

SELECT ...
FROM table_a
JOIN table_b
ON ...
WHERE ...

हालाँकि join क्वेरी के लिए foreign keys और primary keys सख्ती से ज़रूरी नहीं हैं, लेकिन वे काफ़ी मदद करती हैं क्योंकि वे आपको उम्मीद क्या रखनी है, यह बताती हैं। उदाहरण के लिए, आप निश्चिंत रह सकते हैं कि table A से संदर्भित रिकॉर्ड्स हमेशा table B में मौजूद होंगे — इसलिए table A से किया गया join हमेशा table B में कुछ पाएगा। अगर ऐसा न हो, तो foreign key constraint का उल्लंघन हो जाएगा.

निर्देश

100 XP
  • JOIN professors को universities के साथ इस शर्त पर करें: professors.university_id = universities.id, यानी वे सभी रिकॉर्ड रखें जहाँ professors की foreign key universities की primary key के बराबर हो।
  • केवल वे रिकॉर्ड फ़िल्टर करें जिनमें university_city = 'Zurich' हो.