MCAWALA

SQL Topics Menu

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

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

जहाँ पर LEFT टेबल में matching डेटा नहीं होता है, वहाँ NULL आता है।

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

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

🎯 उदाहरण:

🗃️ Students Table


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

🗃️ Departments Table


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

➡ RIGHT JOIN Query:

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

📊 Output:


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

यहाँ पर English नाम का Department Students टेबल में किसी से जुड़ा नहीं है, इसलिए वहाँ Name कॉलम में NULL दिख रहा है।

📌 RIGHT JOIN के उपयोग:

  • RIGHT साइड की टेबल की सभी जानकारी दिखाने के लिए।
  • बिना मिलान वाले डेटा को पहचानने के लिए।
  • डेटा एनालिसिस और रिपोर्टिंग में मदद के लिए।

📝 ध्यान देने योग्य बातें:

  • RIGHT JOIN में दाहिने टेबल की सभी rows रिज़ल्ट में शामिल होती हैं।
  • LEFT टेबल में अगर कोई मिलान नहीं होता, तो NULL आता है।

✅ निष्कर्ष:

SQL RIGHT JOIN का उपयोग तब किया जाता है जब आप RIGHT टेबल की सभी rows को दिखाना चाहते हैं, और उसके साथ LEFT टेबल से जो डेटा match करता है, उसे भी जोड़ना चाहते हैं।