ایس کیو ایل میں اندرونی شمولیت اور بیرونی شمولیت کے درمیان فرق

مصنف: Laura McKinney
تخلیق کی تاریخ: 2 اپریل 2021
تازہ کاری کی تاریخ: 25 اپریل 2024
Anonim
نازو کے ساتھ کرسٹل مربع لاکٹ کیسے بنایا جائے
ویڈیو: نازو کے ساتھ کرسٹل مربع لاکٹ کیسے بنایا جائے

مواد


اندرونی شمولیت اور بیرونی جوائن دونوں ہی شمولیت کی اقسام ہیں۔ دو رشتوں یا جدولوں سے موازنہ اور ترکیب کو جوڑیں۔ اندرونی جوڑ قدرتی شمولیت کی وضاحت کرتا ہے یعنی اگر آپ اندرونی مطلوبہ الفاظ کے بغیر شمولیت کی شق لکھتے ہیں تو وہ قدرتی شمولیت کا عمل انجام دیتا ہے۔ اندرونی شمولیت اور بیرونی شمولیت کے درمیان ممکنہ فرق وہ ہے اندرونی شرکت ٹیبل اور اس دونوں سے صرف مماثل ٹپلوں کو لوٹاتا ہے بیرونی شمولیت دونوں موازنے والے جدولوں سے تمام ٹوپلس لوٹاتا ہے۔ آئیے ذیل میں دکھائے گئے موازنہ چارٹ کی مدد سے اندرونی جوڑ اور آؤٹ جوائن کے درمیان کچھ دوسرے اختلافات پر تبادلہ خیال کریں۔

  1. موازنہ چارٹ
  2. تعریف
  3. کلیدی اختلافات
  4. نتیجہ اخذ کرنا

موازنہ چارٹ

موازنہ کی بنیاداندرونی شرکتبیرونی شمولیت
بنیادیاندرونی شمولیت دونوں ٹیبل سے صرف مماثلت والے ٹیوپلس کو آؤٹ پٹ دیتی ہے۔بیرونی شمولیت دونوں ٹیبلز سے تمام ٹیوپلس دکھاتا ہے۔
ڈیٹا بیساندرونی جوڑ کے ذریعے واپس کردہ ڈیٹا بیس کا ممکنہ سائز بیرونی شمولیت سے نسبتا smaller چھوٹا ہے۔بیرونی شمولیت نسبتا larger بڑے ڈیٹا بیس کی واپسی میں شامل ہوتی ہے۔
اقسامقسمیں نہیں۔بائیں بازو میں شامل ہوں ،
دائیں بیرونی شمولیت ،
اور مکمل بیرونی شمولیت۔


اندرونی شامل ہونے کی تعریف

اندرونی شمولیت کو قدرتی شمولیت بھی کہا جاتا ہے۔ اندرونی جوڑ دو میزوں کا موازنہ کرتا ہے اور دونوں ٹیبلز میں مماثل ٹیپل کو جوڑتا ہے۔ اسے شمولیت کی ڈیفالٹ قسم کے طور پر بھی کہا جاتا ہے ، کیوں کہ جوائن شق کو داخلی مطلوبہ الفاظ کے بغیر لکھا جاتا ہے ، یہ قدرتی شمولیت کو انجام دیتا ہے۔ اگر شمولیت کی شق کو آؤٹر کی ورڈ کے بغیر لکھا گیا ہے تو اندرونی جوڑ بھی انجام دیا جاتا ہے۔

اندرونی شمولیت کی ایک مثال کے ساتھ وضاحت کی جاسکتی ہے۔ طلباء کی دو میزیں اور ڈپارٹمنٹ ٹیبل ہیں۔ اب ہمیں یہ سمجھنے دیتا ہے کہ اندرونی شمولیت کیا کارکردگی کا مظاہرہ کرتی ہے۔

نام منتخب کریں ، نام ، Deparment_name طالب علم کے اندرونی طالب علم سے شامل ہوں۔ ڈپارٹمنٹ_ ID = محکمہ ID۔


آپ دیکھ سکتے ہیں کہ صرف وہی ٹیپل حاصل کیے گئے ہیں جس کے نتیجے میں طالب علم۔ ڈپارٹمنٹ_آئڈی = ڈپارٹمنٹ.آئڈی۔ لہذا ، ہم یہ کہہ سکتے ہیں کہ اندرونی شمولیت صرف دو ٹیبل کے مماثل ٹپل کو جوڑتی ہے۔

بیرونی شمولیت کی تعریف

اندرونی شمولیت کے برعکس ، صرف وہی ٹپلس آؤٹ پٹ ہوتے ہیں جس کے موازنے والے جدول میں دونوں کی خصوصیات ایک جیسی ہوتی ہیں۔ آؤٹ جوائنٹ دونوں ٹیبل کے تمام ٹپس کو آؤٹ پٹ کرتا ہے۔ آؤٹر جوائن تین طرح کی ہے بائیں بازو میں شامل ہوں, دائیں بیرونی شمولیت، اور مکمل بیرونی شمولیت.

آئیے ہم انہیں ایک ایک کر کے سمجھیں۔ پہلے آئیں ، بائیں بازو کی شمولیت اختیار کریں۔

طالب علم کے بائیں بازو سے شامل ہونے والے شعبہ میں نام ، ڈپارٹمنٹ_ نام منتخب کریں۔

آپ دیکھ سکتے ہیں کہ اسٹوڈنٹ ٹیبل کے تمام ٹوپل اس نتیجے میں دکھائے گئے ہیں۔

نام ، محکمہ_ نام منتخب کریں محکمہ سے دائیں بیرونی طالب علم میں شامل کریں۔ ڈپارٹمنٹ_آئڈی = ڈپوارٹمنٹ۔ ID۔

آپ دیکھ سکتے ہیں کہ ڈیپارٹمنٹ ٹیبل کے تمام ٹیوپلس آویزاں ہیں۔

اسٹوڈنٹ آن ڈپارٹمنٹ_آئڈی سے ڈپارٹمنٹ_آئڈی کے اسٹوڈنٹ فل آؤٹ جوائن ڈیپارٹمنٹ سے نام ، محکمہ_ نام منتخب کریں۔

آپ مشاہدہ کر سکتے ہیں کہ نتیجے میں دونوں ٹیبلز کے تمام ٹوپلس دکھائے گئے ہیں۔

  1. اندرونی جوڑ اور آؤٹ جوائن کے درمیان بنیادی فرق یہ ہے کہ اندرونی جوڑ میزوں کی زحمت سے صرف آپس میں ملنے والے ٹپلوں کا موازنہ کرتا ہے۔ دوسری طرف ، آؤٹر جوائنٹ موازنہ اور دونوں ٹیبلز سے موازنہ کرنے والے تمام ٹیوپلس کو جوڑتا ہے۔
  2. اندرونی جوڑ سے حاصل کردہ نتیجہ کے ڈیٹا بیس کا سائز کم ہے جو بیرونی شمولیت سے ہے۔
  3. آؤٹر کی تین اقسام ہیں بائیں آؤٹ جوائن ، رائٹ آؤٹر جوائن ، اور فل آؤٹر جوائن۔ لیکن اندرونی جوائن کی ایسی کوئی قسم نہیں ہے۔

نتیجہ:

دونوں جوڑ بہت مفید ہیں۔ ان کا استعمال صارف کی ضرورت پر منحصر ہے۔