Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> MySQL

LEFT, RIGHT और FULL OUTER JOIN में अंतर

इस लेख में LEFT OUTER JOIN, RIGHT OUTER JOIN और FULL OUTER JOIN के बीच अंतर समझाया गया है।

LEFT OUTER JOIN

  • बाएं टेबल की **सभी पंक्तियाँ** लाता है।
  • INNER JOIN + बाएं टेबल की सभी अमेल खाने वाली पंक्तियाँ के समान।
  • दाएं टेबल पर न मिलने वाला डेटा खो जाता है (NULL से भरा जाता है)।
SELECT column_1, column_2, ...
FROM table_1 LEFT OUTER JOIN table_2
  ON table_1.matching_column = table_2.matching_column

RIGHT OUTER JOIN

  • दाएं टेबल की **सभी पंक्तियाँ** लाता है।
  • INNER JOIN + दाएं टेबल की सभी अमेल खाने वाली पंक्तियाँ के समान।
  • बाएं टेबल पर न मिलने वाला डेटा खो जाता है।
SELECT column_1, column_2, ...
FROM table_1 RIGHT OUTER JOIN table_2
  ON table_1.matching_column = table_2.matching_column

FULL OUTER JOIN

  • **दोनों टेबल की सभी पंक्तियाँ** लाता है।
  • INNER JOIN + बाएं टेबल की अमेल पंक्तियाँ + दाएं टेबल की अमेल पंक्तियाँ के समान।
  • **कोई डेटा नहीं खोता**।
SELECT column_1, column_2, ...
FROM table_1 FULL OUTER JOIN table_2
  ON table_1.matching_column = table_2.matching_column

नोट

MySQL FULL OUTER JOIN सीधे समर्थित नहीं करता; इसे LEFT JOIN UNION RIGHT JOIN से अनुकरण करें।

  1. - C# और .Net में अंतर

    C# एक Programming Language है और .NET एक Framework है। .NET में Common Language Runtime (CLR) होता है, जो .NET Framework का एक Virtual Component है। .NET में न केवल C#, बल्कि इसके माध्यम से आप VB, F# आदि के साथ काम कर सकते हैं। C# .NET का हिस्सा है और इसमें निम्न Features हैं: Boolean Conditions Au

  1. - Go और Java में अंतर

    GoGo एक प्रक्रियात्मक प्रोग्रामिंग भाषा है। प्रोग्राम पैकेज का उपयोग करके असेंबल किए जाते हैं। यह डायनामिक भाषाओं के समान पैटर्न को अपनाने वाले वातावरण का समर्थन करता है।JavaJava एक ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग भाषा है। Java काफी तेज, विश्वसनीय और सुरक्षित है। यह सबसे व्यापक रूप से उपयोग की जाने व

  1. - Python में निकटतम बाएं और दाएं छोटे तत्वों के बीच अधिकतम अंतर ढूंढना

    मान लीजिए हमारे पास पूर्णांकों की एक सरणी है; हमें सरणी में प्रत्येक तत्व के निकटतम बाएं और दाएं छोटे तत्व के बीच अधिकतम निरपेक्ष अंतर ढूंढना है। यदि किसी तत्व के दाएं या बाएं हाथ पर कोई छोटा तत्व नहीं है तो हम छोटे तत्व के रूप में शून्य रखेंगे। तो, यदि इनपुट A = [3, 5, 9, 8, 8, 10, 4] की तरह है, तो