INNER JOIN का व्यावहारिक उपयोग

SQL में डेटा जॉइन करना

Maham Faisal Khan

Senior Content Developer, DataCamp

INNER JOIN का व्यावहारिक उपयोग

एक चित्र जिसमें दो टेबल: बायाँ टेबल और दायाँ टेबल दिखाए गए हैं। left और right टेबल में मिलते-जुलते id मान एक ही रंग में दिखाए गए हैं.

SQL में डेटा जॉइन करना

INNER JOIN का व्यावहारिक उपयोग

  • INNER JOIN दोनों टेबल में दिए गए फ़ील्ड पर मिलते रिकॉर्ड खोजता है
id फ़ील्ड पर INNER JOIN का चित्र

एक चित्र जिसमें दो टेबल: left_table और right_table दिखाए गए हैं। left और right टेबल में मिलते id मान एक ही रंग में हैं और तीरों से जोड़े गए हैं.

SQL में डेटा जॉइन करना

INNER JOIN का व्यावहारिक उपयोग

id फ़ील्ड पर INNER JOIN ON

एक चित्र जिसमें दो टेबल: left_table और right_table दिखाए गए हैं। left और right टेबल में मिलते id मान एक ही रंग में हैं और तीरों से जुड़े हैं। जो रिकॉर्ड INNER JOIN में नहीं आते, वे फीके कर दिए गए हैं.

SQL में डेटा जॉइन करना

INNER JOIN का व्यावहारिक उपयोग

id फ़ील्ड पर INNER JOIN ON

एक चित्र जिसमें दो टेबल: left_table और right_table हैं। दाएँ तरफ जॉइन का परिणाम दिखता है, जिसमें केवल वे रिकॉर्ड लौटते हैं जो दोनों टेबल के id कॉलम पर मैच हुए.

SQL में डेटा जॉइन करना

leadership डेटाबेस स्कीमा

2024 तक विश्व नेता: leadership डेटाबेस में तीन टेबल का SQL स्कीमा: presidents, prime_ministers, और prime_minister_terms. presidents और prime_ministers को country फ़ील्ड पर जोड़ा जा सकता है, जबकि prime_ministers और prime_minister_terms को prime_minister फ़ील्ड पर.

SQL में डेटा जॉइन करना

presidents टेबल पर नज़र

SELECT * 
FROM presidents;
| country  | continent     | president               |
|----------|---------------|-------------------------|
| Egypt    | Africa        | Abdel Fattah el-Sisi    |
| Portugal | Europe        | Marcelo Rebelo de Sousa | 
| USA      | North America | Joe Biden               |
| Uruguay  | South America | Luis Lacalle Pou        |
| Pakistan | Asia          | Asif Ali Zardari        |
| Chile    | South America | Gabriel Boric           |
| India    | Asia          | Droupadi Murmu          |
SQL में डेटा जॉइन करना

मिलिए prime ministers से

prime_ministers टेबल

leadership डेटाबेस की prime_ministers टेबल, जिसमें तीन कॉलम हैं: country, continent और prime_minister.

SQL में डेटा जॉइन करना

Prime ministers, मिलिए presidents से

presidents टेबल

दो टेबल साथ-साथ: presidents और prime_ministers. मिलते कॉलम दोनों टेबल में रंगीन दिखाए गए हैं.

prime_ministers टेबल

दो टेबल साथ-साथ: presidents और prime_ministers. मिलते कॉलम दोनों टेबल में रंगीन दिखाए गए हैं.

SQL में डेटा जॉइन करना

हमारा पहला INNER JOIN

--Inner join of presidents and prime_ministers, joining on country

SELECT prime_ministers.country, prime_ministers.continent, prime_minister, president
FROM presidents
INNER JOIN prime_ministers
ON presidents.country = prime_ministers.country;

Note. एक जैसी कॉलम वाले दोनों टेबल से कॉलम चुनते समय SQL त्रुटि से बचने के लिए table.column_name फ़ॉर्मेट ज़रूरी है.

| country        | continent | prime_minister   | president               |
|----------------|-----------|------------------|-------------------------|
| Egypt          | Africa    | Mostafa Madbouly | Abdel Fattah el-Sisi    |
| Portugal       | Europe    | Luís Montenegro  | Marcelo Rebelo de Sousa |
| Pakistan       | Asia      | Shehbaz Sharif   | Asif Ali Zardari        |
| India          | Asia      | Narendra Modi    | Ram Nath Kovind         |
SQL में डेटा जॉइन करना

टेबल का aliasing

--Inner join of presidents and prime_ministers, joining on country

SELECT p2.country, p2.continent, prime_minister, president
FROM presidents AS p1 INNER JOIN prime_ministers AS p2
ON p1.country = p2.country;
| country        | continent | prime_minister   | president               |
|----------------|-----------|------------------|-------------------------|
| Egypt          | Africa    | Mostafa Madbouly | Abdel Fattah el-Sisi    |
| Portugal       | Europe    | Luís Montenegro  | Marcelo Rebelo de Sousa |
| Pakistan       | Asia      | Shehbaz Sharif   | Asif Ali Zardari        |
| India          | Asia      | Narendra Modi    | Ram Nath Kovind         |

SELECT और ON क्लॉज़ में table.column_name सिंटैक्स के साथ aliases का उपयोग कर सकते हैं.

SQL में डेटा जॉइन करना

USING का उपयोग

--Inner join of presidents and prime_ministers, joining on country
SELECT p2.country, p2.continent, prime_minister, president
FROM presidents AS p1
INNER JOIN prime_ministers AS p2
USING(country);
| country        | continent | prime_minister   | president               |
|----------------|-----------|------------------|-------------------------|
| Egypt          | Africa    | Mostafa Madbouly | Abdel Fattah el-Sisi    |
| Portugal       | Europe    | Luís Montenegro  | Marcelo Rebelo de Sousa |
| Pakistan       | Asia      | Shehbaz Sharif   | Asif Ali Zardari        |
| India          | Asia      | Narendra Modi    | Ram Nath Kovind         |
SQL में डेटा जॉइन करना

अभ्यास करते हैं!

SQL में डेटा जॉइन करना

Preparing Video For Download...