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

Inner Join (III) - 3 टेबल्स को जोड़ना

आपने देखा है कि 2 टेबल्स को कैसे जोड़ा जाता है — album को track के साथ, और album को artist के साथ। इस अभ्यास में, आप तीनों टेबल्स को जोड़ेंगे ताकि एक अधिक सम्पूर्ण परिणाम सेट मिल सके। आप INNER JOIN का ही उपयोग करेंगे, लेकिन इस बार एक से अधिक JOIN बताने होंगे.

ध्यान दें कि क्योंकि track और artist दोनों में name कॉलम है, इसलिए कॉलम चुनते समय आपको उसे qualify करना होगा — यानी संबंधित टेबल के नाम को कॉलम के आगे प्रीफ़िक्स के रूप में लिखना होगा.

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

SQL Server परिचय

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

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

  • दोनों जगह name कॉलम को सही टेबल प्रीफ़िक्स देकर qualify करें.
  • दोनों INNER JOIN क्लॉज़ पूरे करें ताकि album track के साथ और artist album के साथ जुड़ जाए.

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

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

SELECT track_id,
-- Enter the correct table name prefix when retrieving the name column from the track table
  ___.name AS track_name,
  title as album_title,
  -- Enter the correct table name prefix when retrieving the name column from the artist table
  ___.name AS artist_name
FROM track
  -- Complete the matching columns to join album with track, and artist with album
INNER JOIN album on track.___ = album.album_id 
INNER JOIN artist on album.artist_id = artist.___;
कोड संपादित करें और चलाएँ