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

SQL में Inner Join और Outer Join के बीच अंतर


इस पोस्ट में, हम SQL में इनर जॉइन और आउटर जॉइन के बीच अंतर को समझेंगे।

इनर जॉइन

  • उपयोग किया जाने वाला क्लॉज 'INNER JOIN' और 'JOIN' है।

  • यह दो या अधिक टेबल के संयुक्त टुपल को लौटाता है।

  • जब कोई एट्रिब्यूट सामान्य नहीं होते, तो परिणाम खाली होता है।

  • यदि टुपल्स की संख्या अधिक है, तो 'INNER JOIN', 'OUTER JOIN' की तुलना में तेजी से काम करता है।

  • इसका उपयोग तब किया जाता है जब किसी विशिष्ट एट्रिब्यूट के बारे में विस्तृत जानकारी की आवश्यकता होती है।

  • 'JOIN' और 'INNER JOIN' उसी तरह काम करते हैं।

सिंटैक्स

SELECT * FROM table_1 INNER JOIN / JOIN table_2 ON table_1.column_name = table_2.column_name;

आउटर जॉइन

  • यह एक निर्दिष्ट टेबल के संयुक्त टुपल को लौटाता है।

  • यह तब भी लौटाया जाता है जब 'JOIN' कंडीशन विफल हो जाती है।

  • क्लॉज LEFT OUTER JOIN, RIGHT OUTER JOIN, FULL OUTER JOIN का उपयोग किया जा सकता है।

  • यह सामान्य एट्रिब्यूट्स पर निर्भर नहीं करता।

  • यदि एट्रिब्यूट खाली है, तो खाली के बजाय NULL रखा जाता है।

  • 'OUTER JOIN', 'INNER JOIN' की तुलना में धीमा है।

  • इसका उपयोग तब किया जाता है जब पूरी जानकारी की आवश्यकता होती है।

  • FULL OUTER JOIN और FULL JOIN क्लॉज उसी तरह काम करते हैं।

सिंटैक्स

SELECT * FROM table_1 LEFT OUTER JOIN / RIGHT OUTER JOIN / FULL OUTER JOIN / FULL JOIN table_2 ON Table_1.column_name = table_2.column_name;

  1. - SQL और T-SQL में अंतर

    SQL (Structured Query Language) नॉन-प्रोसीजरल भाषा। संबंधात्मक डेटाबेस उपयोग करते हैं। डेटा देखने/मैनिपुलेट करने के लिए क्वेरी उपयोग। DML और DDL ऑपरेशन। ओपन-सोर्स भाषा माना जाता है। डेटा मैनिपुलेशन और नियंत्रण में मदद। डेटा ट्रांसफर एक-एक करके (रो-बाय-रो)। T-SQL (Transact-SQL) Microsoft उत्पाद (

  1. - SQL में टेबल, व्यू और सिनोनिम का अंतर

    टेबल, व्यू, सिनोनिम टेबल: डेटा का भंडार; डेटाबेस में **भौतिक इकाई** (फिजिकली मौजूद)। व्यू: डेटाबेस के भौतिक प्रतिनिधित्व का हिस्सा **नहीं**; प्रीकंपाइल्ड होता है → डेटा रिट्रीवल तेज़ और सुरक्षित एक्सेसिबिलिटी तंत्र प्रदान करता है। सिनोनिम: टेबल, व्यू, सीक्वेंस या प्रोग्राम यूनिट के लिए **वैकल्पिक न

  1. - SQL में ALTER और UPDATE कमांड के बीच अंतर

    इस पोस्ट में, हम SQL में ALTER कमांड और UPDATE कमांड के बीच अंतर को समझेंगे। ALTER कमांड यह कमांड एक डेटा डेफिनिशन लैंग्वेज (DDL) है। यह संरचनात्मक स्तर पर ऑपरेशन करता है, डेटा स्तर पर नहीं। इस कमांड का उपयोग डेटाबेस में टेबल के एट्रिब्यूट्स को जोड़ने, हटाने और संशोधित करने के लिए किया जाता है। य