گھڻن ٽيبلن مان ڊيٽا کي حاصل ڪرڻ سان ايس اي ايس انور جوائنس سان گڏ

اندروني ۾ واپسي جي معلومات جيڪا ٻه يا وڌيڪ ڊيٽابيس ۾ ظاهر ٿئي ٿي

اندروني شامل ملندڙ ايس اي ايس ۾ اڪثر استعمال ٿيل آهن. اهي صرف ان معلومات کي موٽندا آهن جيڪي ٻن يا وڌيڪ ڊيٽابيس جي جدولن ۾ موجود آهن. شموليت شرط جو اهو بيان ڪري ٿو ته ڪهڙا گڏ ڪيا ويندا آهن ۽ WHERE شق ۾ وضاحت ڪئي وئي آهي. مثال طور، جيڪڏهن توهان ڊرائيور / گاڏين جي ميچ اپ جي فهرست جي ضرورت هوندي آهي جنهن ۾ گاڏي ۽ ڊرائيور ساڳئي شهر ۾ واقع آهن، هيٺين SQL سوال هن ڪم کي پورو ڪري ٿو:

منتخب ڪريو آخري نام، پهريون نام، ٽيگ ڊوم ڊرائيور، گاڏين وارا WHERE drivers.location = vehicles.location

هتي جا نتيجا آهن:

آخري نالو پهريون نالو ٽيگ
----------- ------------ ----
بيکر رولول H122JM
سميري ميٽر ڊي D824HA
سليم ميٽر P091YF
جيڪب ابراهيم ابراهيم J291QR
جيڪب ابراهيم ابراھيم L990MT

ياد رهي ته نتيجا اهي آهن جيڪي ڳولي رهيا هئا. اهو طريقو انهي جي وڌيڪ وضاحت ڪرڻ جي ڪري ڪري ٿو ته WHERE شق ۾ اضافي معيار جي وضاحت ڪندي. گاڏين کي اصل سوال ٻڌائڻ لاء ڊرائيورن سان گڏ ملن ٿيون جيڪي ڊرائيونگ جي ڪارڪردگي (ڪارڪنن لاء ٽرڪ ڊرائيور ۽ برعڪس). توھان ھي مسئلو حل ڪرڻ لاء ھيٺين سوال کي استعمال ڪري سگھو ٿا:

منتخب ڪريو آخري نام، پهريون نام، ٽيگ، گاڏين.ڪوش ڊرائيورز، گاڏين کان WHERE drivers.location = vehicles.location AND drivers.class = vehicles.class

هي مثال منتخب ٿيل انتخاب ۾ طبقاتي وصفن لاء ماخذ ميز بيان ڪري ٿو ڇاڪاڻ ته طبقي معاهدو آهي- اهو ٻنهي ميز تي ظاهر ٿيندو آهي. ڪوڊ وغيره عام طور تي ڄاڻايل هجي ته ڪهبل جي ڪالمن ۾ سوال جي نتيجن ۾ شامل ٿيڻ گهرجي. انهي صورت ۾، اهو فرق نه ٿو ڪري، جيئن شاخ هڪجهڙا آهن ۽ اهي هڪ Equijoin استعمال ڪري رهيا آهن. بهرحال، جيڪڏهن شاخن ۾ مختلف ڊيٽا شامل هوندي، اها توپير نازڪ هوندي. هتي هن سوال جا نتيجا آهن:

آخري نالو پهريون نالو طبق آزمائي
---------- ------------ ---- ------
بيکر رولول H122JM ڪار
سيمي ميٽر D824HA ٽرڪ
جيڪب ابراهيم ابراهيم J291QR ڪار

گم ٿيل قطار مائیکل ساهي هڪ ڪار ۽ ابراهبي جيڪبس وٽ هڪ ٽرڪ گاڏيون، گاڏين کي هلائڻ جي اجازت نه هوندي هئي.

توهان شايد اندروني حصن ۾ ٽن يا وڌيڪ ميز جي ڊيٽا کي گڏ ڪرڻ لاء استعمال ڪري سگهو ٿا.