MCAWALA

SQL Topics Menu

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

SQL INNER JOIN एक JOIN operation है जिसका उपयोग दो या दो से अधिक टेबल्स को एक common column (आमतौर पर primary key और foreign key) के आधार पर जोड़ने के लिए किया जाता है। यह केवल वही रिकॉर्ड लौटाता है जो दोनों टेबल में match करते हैं।

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

SELECT table1.column1, table2.column2, ...
FROM table1
INNER 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      |
| 104    | English          |
+--------+------------------+

➡ INNER JOIN Query:

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

🔍 Output:


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

Ramesh और English शामिल नहीं हुए क्योंकि उनके DeptID match नहीं करते हैं।

📌 INNER JOIN के उपयोग:

  • डेटा को relational टेबल्स से एक साथ दिखाना।
  • Multiple टेबल्स से meaningful रिपोर्ट बनाना।
  • Primary Key और Foreign Key का सही उपयोग करना।

📝 ध्यान दें:

  • INNER JOIN में केवल matching rows दिखाई देती हैं।
  • अगर कोई row किसी एक टेबल में है लेकिन दूसरी में नहीं, तो वह रिज़ल्ट में नहीं आएगी।

✅ निष्कर्ष:

SQL INNER JOIN का उपयोग करके आप दो टेबल्स को एक common field के आधार पर जोड़ सकते हैं और केवल वही data प्राप्त कर सकते हैं जो दोनों टेबल्स में मौजूद हो। यह JOIN का सबसे ज़्यादा इस्तेमाल होने वाला type है।