فہرست کا خانہ:
تعریف - خود شمولیت کا کیا مطلب ہے؟
ایک خود شمولیت ، جسے اندرونی جوڑ کے طور پر بھی جانا جاتا ہے ، ایک تشکیل شدہ سوال کی زبان (SQL) بیان ہے جہاں پر جدا جدا جدول خود شامل ہوجاتا ہے۔ خود شمولیت بیان ضروری ہے جب ایک ہی میز کے اندر ، ڈیٹا کے دو سیٹوں کا موازنہ کیا جائے۔
ٹیکوپیڈیا خود شمولیت کی وضاحت کرتا ہے
ایک مثال کے طور پر ، یہاں EMPLOYEES نامی ایک میز موجود ہے جس میں تین کالم ہیں:
- ملازم کا نام
- ملازم کی ID
- ملازم مینیجر کی شناخت
چونکہ منیجر بھی ملازم ہیں ، MANAGER_ID کالم میں کسی اور ملازم کی ID بھی ہے جو مینیجر بھی ہے۔ ملازم اور منیجر کے نام اور IDs نکالنے کے ل a استفسار لکھنے کے ل two ، دو الگ الگ سوالات چلانے کے ل the میز کو منطقی طور پر نصف حصے میں تقسیم کیا جانا چاہئے: ملازمین (پہلی ٹیبل) اور منیجر (دوسری جدول)۔ یہ درج ذیل نمونہ ایس کیو ایل کے استفسار سے حاصل کیا گیا ہے۔
a.employee_name ، b.employee_name بطور منیجر نام منتخب کریں
بطور ملازمین ، ملازمین سے ب
جہاں A.manager_id = b.employee_id
خود شمولیت کے تصور اور حالات کو سمجھنا مندرجہ بالا ایس کیو ایل کے بیان کو سمجھنے کے لئے ضروری ہے۔
مثال کے طور پر ، دوسری EMPLOYEES ٹیبل کو عرف b دیا گیا ہے ، جو دراصل مکمل EMPLOYEES ٹیبل کا سب سیٹ ہے۔ تاہم ، جہاں کی حالت دوسرے ملازمت کے جدول میں ملازم مینیجر سے استفسار کرنے کے لئے پہلی ملازمت کی میز پر مجبور کرتی ہے۔
