SQL में Joins क्या हैं? Joins in SQL in Hindi | DBMS

SQL में Join का मतलब है – दो या दो से अधिक टेबल्स के डेटा को एक साथ जोड़कर एक नया रिज़ल्ट सेट बनाना
सीधे शब्दों में कहें तो, जब हमें एक टेबल के डेटा को दूसरी टेबल के संबंधित डेटा से मिलाकर देखना हो, तो हम Joins का इस्तेमाल करते हैं।

Joins का मुख्य उद्देश्य है –

  • अलग-अलग टेबल्स के डेटा को लिंक करना
  • एक साथ कई टेबल्स से जरूरी जानकारी प्राप्त करना
  • डेटाबेस क्वेरी को आसान और प्रभावी बनाना

 

SQL में Joins के प्रकार – Joins in SQL in Hindi

SQL में कई तरह के Joins होते हैं, लेकिन सबसे ज्यादा इस्तेमाल होने वाले ये 5 हैं:

1. INNER JOIN

  • यह सिर्फ उन्हीं rows को लाता है, जिनके matching values दोनों टेबल्स में मौजूद हों।
  • Non-matching rows को रिज़ल्ट में शामिल नहीं करता।
INNER JOIN
INNER JOIN

Syntax:

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

 

2. LEFT JOIN (या LEFT OUTER JOIN)

  • Left टेबल की सभी rows को दिखाता है, चाहे right टेबल में उनका match हो या नहीं।
  • जहां match नहीं होता, वहां NULL आ जाता है।
LEFT JOIN
LEFT JOIN

Syntax:

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

3. RIGHT JOIN (या RIGHT OUTER JOIN)

  • Right टेबल की सभी rows को दिखाता है, चाहे left टेबल में उनका match हो या नहीं।
  • Unmatched rows के लिए NULL values आती हैं।
RIGHT JOIN
RIGHT JOIN

Syntax:

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

4. FULL JOIN (या FULL OUTER JOIN)

  • LEFT JOIN और RIGHT JOIN का मिश्रण है।
  • दोनों टेबल्स की सभी rows दिखाता है, चाहे उनका match हो या न हो।
FULL JOIN
FULL JOIN

Syntax:

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

5. NATURAL JOIN

  • यह दोनों टेबल्स में मौजूद common column के आधार पर rows को जोड़ता है।
  • Automatically matching columns का इस्तेमाल करता है, इसलिए ON condition देने की जरूरत नहीं होती।

Syntax:

SELECT *
FROM table1
NATURAL JOIN table2;

Joins को समझने के फायदे

  • Complex क्वेरीज को आसान बनाता है
  • समय और प्रयास दोनों बचाता है
  • Relational databases में बेहतर डेटा मैनेजमेंट करता है

 

इन्हें भी पढ़े –

  1. DBMS क्या है DBMS के प्रकार और कार्य की पूरी जानकारी | DBMS In Hindi
  2. डेटाबेस यूजर्स क्या है?
  3. डेटा इंडिपेंडेंस क्या है
  4. DBMS के लाभ
  5. Characteristics Of DBMS In Hindi
  6. डेटा मॉडल क्या है?
  7. डेटाबेस स्कीमा क्या है
  8. इंस्टैंस क्या है
  9. डेटाबेस इंटरफ़ेस क्या है
  10. डेटाबेस लैंग्वेज क्या है
  11. Classification of DBMS in Hindi
  12. Entity Set in DBMS
  13. DBMS Architecture in Hindi
  14. Types of Data Models in Hindi
  15. Attributes in DBMS in Hindi
  16. Entity Set in DBMS (Hindi)
  17. Entity Types in DBMS (Hindi)
  18. Types of Attributes in DBMS
  19. ER Model in DBMS (E-R मॉडल) क्या है?
  20. Entities के बीच संबंध
  21. Domain in DBMS

  22. Tuples in DBMS


 

NOTE – अगर आप DBMS या SQL सीख रहे हैं, तो joins को अच्छी तरह समझना बेहद जरूरी है, क्योंकि ये इंटरव्यू और प्रैक्टिकल वर्क दोनों में सबसे ज्यादा पूछे जाने वाले topics में से एक है।

Leave a Comment