SQL - Join in Hindi




एक जॉइन clause का इस्तेमाल दो या दो से अधिक tables से rows को गठबंधन करने के लिए किया जाता है, जो उनके बीच संबंधित कॉलम के आधार पर होता है विभिन्न प्रकार के जॉइन हैं।

एसक्यूएल जॉइन दो या दो से अधिक टेबलों से डेटा लाने का काम भी करता है, ये डेटा के एकल सेट के रूप में दिखाई देने के लिए जुड़ जाता है। इसका उपयोग दोनों टेबलों के लिए सामान्य मानों का उपयोग करके दो या दो से अधिक तालिकाओं के स्तंभ के संयोजन के लिए किया जाता है।

आइए देखते "Orders" table से इसका चयन कैसे किया जाता है −

For Example
OrderID CustomerID OrderDate
10206 3 1997-08-18
10207 27 1997-08-19
10209 88 1997-08-20

Types of SQL Joins

  • INNER JOIN

  • LEFT JOIN

  • RIGHT JOIN

  • FULL JOIN

INNER JOIN

INNER जॉइन कीवर्ड तब तक दोनों पंक्तियों से सभी पंक्तियों का चयन करता है जब तक कि condition satisfies न हो। यह कीवर्ड दोनों टेबलों से सभी पंक्तियों को संयोजित करके result-set तैयार करेगा जहां स्थिति संतुष्ट होती है i.e सामान्य फ़ील्ड का मान समान होगा।

LEFT JOIN

यह जुड़ने के दाहिने तरफ टेबल के लिए जुड़ने और मेल खाने वाली पंक्तियों के बाईं ओर तालिका की सभी पंक्तियां लौटाता है। पंक्तियां जिनके लिए दाईं ओर कोई मिलान पंक्ति नहीं है, परिणाम-सेट में शून्य होगी। बाएं जॉइन को बाएं आउटर जॉइन के रूप में भी जाना जाता है।

RIGHT JOIN

सही जॉइन बाएं जॉइन के समान है। यह जुड़ने के बाईं ओर तालिका के लिए जुड़ने और मेल खाने वाली पंक्तियों के दाहिने तरफ टेबल की सभी पंक्तियों को वापस लेता है। पंक्तियां जिनके लिए बाईं ओर कोई मिलान पंक्ति नहीं है, परिणाम-सेट में शून्य होगी। सही जॉइन को राइट आउटर जॉइन के रूप में भी जाना जाता है।

FULL JOIN

पूर्ण जॉइन बाएं जॉइन और दाएं जॉइन दोनों के परिणाम को जोड़कर परिणाम-सेट बनाता है। परिणाम-सेट में दोनों टेबलों की सभी पंक्तियां होंगी। जिन पंक्तियों के लिए कोई मिलान नहीं है, परिणाम-सेट में कुल मान होंगे।