ایک سے زیادہ میزیں سے گروپ ڈیٹا میں SQL میں داخلی جوائن استعمال کرنے کا ایک گائیڈ

SQL اندرونی جوائنٹ ڈیٹا تین یا اس سے زیادہ میزوں میں شامل ہوجائیں

آپ کو تین یا اس سے زیادہ میزوں سے مل کر ڈیٹا میں SQL JOIN بیانات استعمال کر سکتے ہیں. SQL JOIN انتہائی لچکدار ہے، اور اس کی طاقتور فعالیت ایک سے زیادہ میزوں سے اعداد و شمار کو یکجا کرنے کے لئے استعمال کیا جا سکتا ہے. آئیے SQL بیانات پر نظر ڈالیں جو اندرونی شمولیت کے ذریعہ تین مختلف میزیں کے نتائج کو یکجا کر سکیں.

اندرونی شمولیت مثال کے طور پر

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

ذیل میں SQL بیان ڈرائیورز اور گاڑیاں میزوں سے اعداد و شمار کو جوڑتا ہے جہاں ڈرائیور اور گاڑی اسی شہر میں واقع ہے:

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

یہ سوال مندرجہ ذیل نتائج پیدا کرتا ہے:

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

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

منتخب کریں آخری نام، پہلا نام، ٹیگ، open_weekends ڈرائیوروں، گاڑیاں، مقامات سے جہاں ڈرائیوروں. جگہ = گاڑیاں. جگہ اور گاڑیوں. جگہ = مقامات. مقامات اور مقامات. open_weekends = 'ہاں' lastname firstname ٹیگ open_weekends -------- --------- --- ------------- بیکر رولینڈ H122JM ہاں یعقوبز ابراہیم J291QR ہاں یعقوبز ابراہیم L990MT ہاں

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