SQL اندرونی جشن کے ساتھ ایک سے زیادہ میزیں سے ڈیٹا کو دوبارہ حاصل کرنا

داخلہ میں دو یا اس سے زیادہ ڈیٹا بیسس میں موجود معلومات کی واپسی میں شامل ہو جاتا ہے

اندرونی شامل ہو SQL میں سب سے زیادہ استعمال شدہ استعمال کردہ شامل ہیں. وہ صرف وہی معلومات واپس آتے ہیں جو دو یا زیادہ ڈیٹا بیس کی میزیں موجود ہیں. شراکت دار کی حیثیت سے یہ تعین کرتا ہے کہ کون سا ریکارڈ مل کر جوڑا جاتا ہے اور WHERE شق میں بیان کیا جاتا ہے. مثال کے طور پر، اگر آپ ڈرائیور / گاڑیاں ملبوسات کی فہرست کی ضرورت ہوتی ہے، جس میں گاڑی اور ڈرائیور دونوں ہی شہر میں واقع ہیں، مندرجہ ذیل SQL سوال کو یہ کام مکمل کرتا ہے:

آخری نام منتخب کریں، سب سے پہلے نام، ٹیگ سے ڈرائیوروں، گاڑیاں، جہاں ڈرائیور.الٹیشن = vehicles.location

یہاں نتائج ہیں:

آخری نام پہلا نام ٹیگ
----------- ------------ ----
بیکر رولینڈ H122JM
سائمی مائیکل D824HA
سایمی مائیکل P091YF
یعقوب ابراہیم J291QR
یعقوب ابراہیم L990MT

یاد رکھیں کہ نتائج بالکل وہی ہیں جن کی کوشش کی گئی تھی. WHERE شق میں اضافی معیار کی وضاحت کرکے سوال کو مزید بہتر بنانے کے لئے ممکن ہے. اصل سوال کو گاڑیوں سے ڈرائیوروں سے ملنے کا ارادہ رکھتا ہے کہ وہ گاڑی چلانے کے قابل نہیں ہیں (گاڑیوں پر ٹرک ڈرائیور اور اس کے برعکس). اس مسئلے کو حل کرنے کے لئے آپ مندرجہ ذیل سوال کا استعمال کرسکتے ہیں:

آخری نام منتخب کریں، firstname، ٹیگ، vehicles.class ڈرائیوروں سے، گاڑیاں جہاں ڈرائیور.location = vehicles.location اور drivers.class = vehicles.class

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

آخری نام پہلا نام ٹیگ کلاس
---------- ------------ ---- ------
بیکر رولینڈ H122JM کار
سائمی مائیکل D824HA ٹرک
یعقوب ابراہیم J291QR کار

لاپتہ قطاروں نے مائیکل سایمی کو ایک گاڑی اور ابراہیم یعقوبس کو ایک ٹرک تک جوڑا جس میں وہ گاڑی چلانے کے اہل نہیں تھے.

آپ اندرونی طور پر تین یا اس سے زیادہ میزوں سے مل کر ڈیٹا میں شامل ہوتے ہیں .