بائیں اور دائیں شامل ہونے کے درمیان اختلافات

Anonim

بائیں بمقابلہ دائیں میں شمولیت

کے ریکارڈ سے منسلک ہونے میں مدد ملتی ہے جب SQL کے ساتھ نمٹنے کے بعد شامل ہوتا ہے، یہ ایک عام نام ہے جسے ہر بار پھر پاپ جائے گا. شامل ہونے والی شق ڈیٹا بیس میں مختلف میزوں کے ریکارڈ کے مجموعہ میں مدد ملتی ہے. اثر میں شمولیت ایک میز تخلیق کرتا ہے جو یا تو اس کے استعمال کے طور پر یا دوسروں کے ساتھ باہر چلایا جا سکتا ہے. اس وجہ سے یہ انضمام اور ان کے درمیان اختلافات کو خاص طور پر شامل ہونے کے بارے میں سمجھنے کے لئے مشورہ دیا جاتا ہے، اور کیا خاص طور پر صحیح یا بائیں کو لے جانا چاہئے.

بہتر اور ان کے اختلافات میں شامل ہونے کے لۓ، یہ ضروری ہے کہ دستیاب ہونے والے اقسام کی اقسام کو سمجھنا ضروری ہے. عام طور پر تین قسم کے شامل ہوتے ہیں. ان میں شامل ہونے والے اندرونی شمولیت، کراس میں شامل ہونے اور بیرونی شمولیت شامل ہیں. داخلہ میں عام طور پر میزیں کی موازنہ ہوتی ہے اور اس کے نتیجے میں صرف ایک میچ ملتا ہے یا اس کا نتیجہ دیتا ہے. اندرونی شمولیت کا بنیادی کام نتیجہ سیٹ کے سائز کو کم کرنا ہے.

دوسری طرف کرس میں شامل ہونے والے دو میزیں موازنہ کرتے ہیں اور دونوں میزوں کی قطاروں سے آنے والے ہر ممنوع مجموعہ کی واپسی دیتے ہیں. اس میں شامل ہونے سے بہت سے نتائج متوقع ہیں اور ان میں سے اکثر بھی بصیرت نہیں ہوسکتے ہیں. اس وجہ سے اس میں شامل ہونے کا استعمال احتیاط سے مشق کیا جانا چاہئے.

میچ میں دستیاب ہونے کے بعد خارجی شمولیت میزوں اور ریٹرن کے اعداد و شمار کی ایک موازنہ لیتا ہے. جیسے ہی اندرونی شمولیت میں دیکھا جاتا ہے، اس واقعہ میں ملحق ریکارڈ دیکھا جاتا ہے جس میں کسی دیئے گئے ٹیبل میں بیرونی جوڑی کی قطار شامل ہوتی ہے. بیرونی جوائن کے نتائج عام طور پر بڑے ہوتے ہیں اور اس طرح ڈیٹا سیٹ بڑے ہیں کیونکہ سیٹ میں خود سیٹ نہیں ہٹا دیا جاتا ہے.

ایک بائیں شامل ہونے سے پہلے پہلی میز کے سبھی ریکارڈوں کو برقرار رکھنے کے حوالے سے مراد ہے، اور دوسری ٹیبل اقدار کو ملنے کے بعد نال اقدار کی اندراج نہیں ہوتی. دوسری طرف ایک صحیح شمولیت، دوسری میز پر آنے والی تمام ریکارڈوں کو برقرار رکھنے کے لۓ اس کے برعکس نتیجہ کیا ہے، اور نتائج کے نالوں کے مطابق جب نتائج پہلی ٹیبل میں ان کے ساتھ نہیں ملتی ہیں.

ایک بائیں بیرونی میں شامل ہونے والے اس قطار میں باقی قطاروں کو برقرار رکھتا ہے جس میں 'بائیں' ٹیبل میں موجود ہے اس کے باوجود کہ 'صحیح' ٹیبل پر قطع نظر اس قطار میں آیا ہے. اس طرح بائیں میز اس میز سے مراد ہے جو پہلے مشترکہ بیان میں آتا ہے. اسے میز پر مطلوبہ الفاظ میں شامل ہونے کے مطلوبہ الفاظ کے بائیں جانب نظر آنا چاہئے. جب بائیں بیرونی شامل ہو جاتا ہے، بائیں سے تمام صفوں کو واپس جانا چاہئے. ٹیبل میں غیر مماثل کالموں کو جب بھی کوئی میچ نہیں ہے نپل سے بھر جائے گا.

یہ نوٹ کرنا ضروری ہے کہ جب ان دونوں کے ساتھ مل کر نمٹنے کے لۓ، میز کے بائیں سے تمام قطاروں کو ٹیبل میں بائیں بیرونی حصے میں دکھایا جائے. نتائج خود کو ظاہر کرنے کے باوجود ظاہر ہوتا ہے کہ آیا صحیح ملازمت میں کوئی ملاپ کالم موجود ہیں.دائیں بیرونی شمولیت میں، دائیں جانب سے تمام قطاریں دکھایا جاسکتی ہیں اور یہ اس بات سے قطع نظر نہیں ہے کہ ٹیبل کے بائیں جانب کوئی ملاپ کالم موجود ہیں.

بائیں خارجہ شمولیت یا صحیح بیرونی شمولیت کے لۓ جانے کا انتخاب کوئی فرق نہیں پڑتا جیسا کہ اسی نتائج کو دکھایا گیا ہے. فعالیت جس میں ایک صحیح بیرونی پیشکش میں شمولیت اختیار کی گئی وہی وہی کام ہے جو بائیں بیرونی پیشے میں شامل ہو. صرف اس آرڈر کو سوئچ کرکے جس میں ٹیبلز SQL بیان میں ظاہر ہوتا ہے، آپ استعمال ہونے میں شامل ہونے کے بجائے، اسی نتائج کے توقع کرسکتے ہیں.

خلاصہ

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

ایک بائیں بیرونی میز میں ٹیبل کے بائیں جانب سے تمام قطار دکھاتا ہے

ایک صحیح شمولیت سے تمام قطاروں کو دکھاتا ہے. ٹیبل کا دائیں

SQL ترتیب کو متبادل کرنے کے دائیں اور بائیں بیرونی جوائنٹ دونوں کے استعمال کو ختم کر سکتے ہیں اور اس کے بجائے صرف ایک ہی استعمال کریں.