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

مصنف: Laura McKinney
تخلیق کی تاریخ: 2 اپریل 2021
تازہ کاری کی تاریخ: 5 مئی 2024
Anonim
ایس کیو ایل کراس جوائن، انر جوائن، اور یونین کلاز اسٹیٹمنٹ لینگویج ایلیمنٹس کیا ہیں؟ (8 کا 8 حصہ)
ویڈیو: ایس کیو ایل کراس جوائن، انر جوائن، اور یونین کلاز اسٹیٹمنٹ لینگویج ایلیمنٹس کیا ہیں؟ (8 کا 8 حصہ)

مواد


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

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

موازنہ چارٹ

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



JOIN کی تعریف

شامل ہوں ایس کیو ایل میں شق دو ریلیشن شپ یا ٹیبلز سے دوپٹلوں کو جوڑتی ہے جس کے نتیجے میں لمبے لمبے سائز کا ہوتا ہے۔ اس کے نتیجے میں دوپہر میں دونوں ہی خصوصیات سے وابستہ ہیں۔ صفات ان کے مابین مشترکہ اوصاف کی بنیاد پر مشترک ہیں۔ ایس کیو ایل میں شامل ہونے کی مختلف اقسام ہیں اندرونی شامل ہوں ، بائیں شامل ہوں ، سیدھے شامل ہوں ، مکمل شامل ہوں۔

اندرونی شرکت جب تک کہ ان دونوں کے مابین مشترکہ وصف موجود نہ ہو تب تک دونوں میزوں سے ٹپلوں کو جوڑتا ہے۔ بائیں شامل ہوں بائیں ٹیبل کے تمام ٹوپلس اور دائیں ٹیبل سے مماثل ٹیپل کے نتائج۔ سیدھے شامل ہوں دائیں ٹیبل سے تمام ٹیوپلس اور بائیں میز سے صرف مماثل ٹیپل کا نتیجہ۔ مکمل شامل ہوں دونوں ٹیبل کے تمام ٹوپلس میں نتائج ملتے ہیں حالانکہ ان میں مماثلت خصوصیات ہیں یا نہیں۔


اندرونی شامل ہونے جیسا ہی ہے۔ آپ اندرونی مطلوبہ الفاظ کو بھی چھوڑ سکتے ہیں اور آسانی سے شامل ہوسکتے ہیں

یونین کی تعریف

یونین ایس کیو ایل میں ایک سیٹ آپریشن ہے۔ UNON نے دو سوالات کے نتیجہ کو یکجا کیا۔ یونین کے نتیجے میں استفسار میں موجود دونوں تعلقات سے تعلق رکھنے والے افراد بھی شامل ہیں۔ جن حالات کو مطمئن کرنا ضروری ہے وہ دو تعلقات کی یونین کو لیتے ہیں۔

  1. دونوں تعلقات میں صفات کی ایک جیسی تعداد ہونی چاہئے۔
  2. متعلقہ وصف کے ڈومین ایک جیسے ہونے چاہئیں۔

یونین کی دو اقسام ہیں یونین اور یونین سب. یونین کا استعمال کرتے ہوئے حاصل کردہ نتائج میں نقول شامل نہیں ہیں۔ دوسری طرف ، یونین کے سبھی کا استعمال کرتے ہوئے حاصل کردہ نتیجہ نقل کو برقرار رکھتا ہے۔

  1. جوائن اور یونین کے مابین بنیادی فرق یہ ہے کہ JOIN دو رشتوں سے ملنے والے tuples کو یکجا کرتا ہے اور اس کے نتیجے میں tuples میں دونوں تعلقات کی خصوصیات شامل ہوتی ہیں۔ دوسری طرف ، یونین نے دو انتخاب سوالوں کے نتائج کو یکجا کیا۔
  2. مشترکہ شق صرف تب ہی لاگو ہوگی جب دونوں تعلقات میں ملوث دونوں میں کم از کم ایک صفت مشترک ہو۔ دوسری طرف ، یونین کا اطلاق اس وقت ہوتا ہے جب دونوں تعلقات میں ایک ہی تعداد میں وصف شامل ہوتا ہے اور اسی طرح کے وصف کے ڈومین ایک جیسے ہوتے ہیں۔
  3. شامل ہونے کی چار اقسام ہیں اندرونی شمولیت ، بائیں شامل ہونے ، دائیں شامل ہوں ، مکمل آؤٹ جوائن۔ لیکن یونین کی دو اقسام ہیں ، یونین اور یونین سب۔
  4. JOIN میں ، نتیجے والے ٹپل کا سائز زیادہ ہوتا ہے کیونکہ اس میں دونوں کے تعلق سے خصوصیات شامل ہوتی ہیں۔ دوسری طرف ، یونین میں ٹیوپلوں کی تعداد میں اضافہ ہوا ہے جس کے نتیجے میں استفسار میں موجود دونوں تعلقات سے تعلق رکھنے والے ٹیپل شامل ہیں۔

نتیجہ:

دونوں اعداد و شمار کے امتزاج ہونے والی کارروائیوں کا استعمال مختلف حالتوں میں کیا جاتا ہے۔ JOIN استعمال ہوتا ہے جب ہم دو رشتوں کی خصوصیات کو جوڑنا چاہتے ہیں تو کم از کم ایک صفت مشترک ہے۔ یونین کا استعمال اس وقت ہوتا ہے جب ہم ان دو رشتوں کے ترکیب کو جوڑنا چاہتے ہیں جو سوال میں موجود ہیں۔