शुरू करेंमुफ़्त में शुरू करें

लिस्ट वाली सबक्वेरी से फ़िल्टर करना

इस अभ्यास में आपका लक्ष्य ऐसी टीमों की एक लिस्ट बनाना है जिन्होंने कभी अपने होम सिटी में मैच नहीं खेला. एक सबक्वेरी का उपयोग करते हुए, आप बिना फ़िल्टर की हुई match टेबल से यूनिक hometeam_ID मानों की लिस्ट बनाएँगे, जिन्हें मुख्य क्वेरी में team टेबल के team_api_ID कॉलम से exclude करना है.

सिंगल-वैल्यू (स्केलर) सबक्वेरी से फ़िल्टर करने के अलावा, आप सबक्वेरी में मानों की एक लिस्ट भी बना सकते हैं ताकि जटिल कंडीशन्स के आधार पर डेटा फ़िल्टर हो सके. इस तरह की सबक्वेरी मुख्य क्वेरी के लिए one column reference list बनाती है. जब तक आपकी लिस्ट के मान मुख्य क्वेरी की टेबल के किसी कॉलम से मैच करते हैं, आपको join की ज़रूरत नहीं होती — भले ही लिस्ट किसी अलग टेबल से आ रही हो.

यह अभ्यास पाठ्यक्रम का हिस्सा है

SQL में Data Manipulation

पाठ्यक्रम देखें

अभ्यास निर्देश

  • WHERE क्लॉज़ में एक सबक्वेरी बनाएँ जो match टेबल से सभी यूनिक hometeam_id मान लाए.
  • team टेबल से team_long_name और team_short_name सेलेक्ट करें. मुख्य क्वेरी में सबक्वेरी से आए सभी मानों को Exclude करें.

इंटरैक्टिव व्यावहारिक अभ्यास

इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।

SELECT 
	-- Select the team long and short names
	___,
	___
FROM ___ 
-- Exclude all values from the subquery
WHERE team_api_id ___ ___
     (___ DISTINCT ___  FROM ___);
कोड संपादित करें और चलाएँ