MCAWALA

SQL Topics Menu

LEFT JOIN क्या है? (LEFT JOIN in Hindi)

LEFT JOIN का उपयोग दो टेबल्स को इस प्रकार जोड़ने के लिए किया जाता है कि बाएं (LEFT) टेबल की सभी rows दिखाई दें, भले ही दूसरी (RIGHT) टेबल में उनका मिलान हो या न हो।

जहाँ पर RIGHT टेबल में matching डेटा नहीं होता, वहाँ NULL दिखाई देता है।

📘 Syntax (सिंटैक्स)

SELECT table1.column1, table2.column2, ...
FROM table1
LEFT JOIN table2
ON table1.common_column = table2.common_column;

🎯 उदाहरण:

1️⃣ Students Table


+----+----------+--------+
| ID | Name     | DeptID |
+----+----------+--------+
| 1  | Amit     | 101    |
| 2  | Suman    | 102    |
| 3  | Ramesh   | 103    |
+----+----------+--------+

2️⃣ Departments Table


+--------+------------------+
| DeptID | DepartmentName   |
+--------+------------------+
| 101    | Computer Science |
| 102    | Mathematics      |
+--------+------------------+

➡ LEFT JOIN Query:

SELECT Students.Name, Departments.DepartmentName
FROM Students
LEFT JOIN Departments
ON Students.DeptID = Departments.DeptID;

🔍 Output:


+--------+------------------+
| Name   | DepartmentName   |
+--------+------------------+
| Amit   | Computer Science |
| Suman  | Mathematics      |
| Ramesh | NULL             |
+--------+------------------+

यहाँ Ramesh की Department ID '103' है जो Departments table में नहीं है, इसलिए उसकी जगह NULL आया।

📌 LEFT JOIN के उपयोग:

  • बाएं टेबल की सभी जानकारी दिखाने के लिए, चाहे मिलान हो या न हो।
  • Missing डेटा को track करने के लिए।
  • Reports में full डेटा view देने के लिए।

📝 ध्यान दें:

  • LEFT JOIN में पहली टेबल (LEFT वाली) की सभी rows दिखाई जाती हैं।
  • RIGHT टेबल की सिर्फ वही rows आती हैं जो match करती हैं, अन्यथा NULL आती है।

✅ निष्कर्ष:

SQL LEFT JOIN का उपयोग तब किया जाता है जब आप चाहते हैं कि एक टेबल की सारी जानकारी दिखाई दे और दूसरी टेबल में जो रिकॉर्ड match करें, वो साथ में जुड़ जाएँ। यह रिपोर्टिंग और डेटा एनालिसिस के लिए बहुत उपयोगी होता है।