MySQL | کراس جوائن

Mysql Kras Jwayn



MySQL ایک طاقتور RDBMS ہے جو ڈیٹا کا مؤثر طریقے سے تجزیہ اور کارروائی کر سکتا ہے۔ مزید یہ کہ ' کراس جوائن ” آپریٹر کو ڈیٹا کا تجزیہ کرنے کے لیے استعمال کیا جا سکتا ہے کیونکہ یہ دو یا زیادہ جدولوں کے ڈیٹا کو ایک نتیجہ کے سیٹ میں جوڑتا ہے۔ یہ گائیڈ MySQL پر بحث کرے گا ' کراس جوائن 'آپریٹر. اس پوسٹ کے ساتھ شروع کرنے سے پہلے، اس بات کو یقینی بنائیں کہ آپ اپنے MySQL سرور میں لاگ ان ہیں اور اپنے ڈیٹا بیس کو ' استعمال کریں۔ ' کمانڈ.

MySQL میں 'کراس جوائن' آپریٹر کیا ہے؟

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

منتخب کریں۔ * سے [ ٹیبل 1 - نام ]
کراس جوائن کریں۔ [ ٹیبل 2 - نام ] ;







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

اگر آپ قطاروں کے تمام ممکنہ امتزاج پر مشتمل آؤٹ پٹ حاصل کرنا چاہتے ہیں، تو دو میزوں کو ملا کر ' صارف 'اور' ملازم ' کا استعمال کرتے ہیں ' کراس جوائن آپریٹر:



منتخب کریں۔ * سے صارف
کراس جوائن کریں۔ ملازم؛

آؤٹ پٹ تمام ممکنہ حالت کو 'کی تمام قطاروں کی طرح دکھاتا ہے۔ صارف 'ٹیبل ہر قطار کے لئے درج ہے' ملازم ' ٹیبل:



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

MySQL' کراس جوائن آپریٹر آپ کو دو سے زیادہ ٹیبلز کو یکجا کرنے میں مدد کرتا ہے۔ ذیل میں نحو تین جدولوں کے لیے فراہم کیا گیا ہے، لیکن آپ نحو کی پیروی کر سکتے ہیں اور مزید استعمال کر سکتے ہیں۔ کراس جوائن مزید میزوں کے لیے آپریٹرز:





منتخب کریں۔ * سے [ ٹیبل 1 - نام ]
کراس جوائن کریں۔ [ ٹیبل 2 - نام ]
کراس جوائن کریں۔ [ ٹیبل 3 - نام ] ;

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

منتخب کریں۔ * سے وقت
کراس جوائن کریں۔ صارف
کراس جوائن کریں۔ نمونہ

آؤٹ پٹ تینوں جدولوں میں قطاروں کے تمام ممکنہ امتزاج کو ظاہر کر رہا ہے:



'کراس جوائن' آپریٹر کا استعمال کرتے ہوئے ریکارڈ کو فلٹر کریں جو ایک مخصوص حالت سے میل کھاتا ہے

' کراس جوائن 'آپریٹر دو جدولوں کو ملا کر تمام ممکنہ اقدار حاصل کر سکتا ہے اور MySQL کا استعمال کرتے ہوئے ایک مخصوص حالت کی بنیاد پر نتائج کو فلٹر کر سکتا ہے' کہاں 'شق. ترکیب ذیل میں دی گئی ہے:

منتخب کریں۔ * سے [ ٹیبل 1 - نام ]
کراس جوائن کریں۔ [ ٹیبل 2 - نام ]
کہاں حالت؛

آئیے 'کو یکجا کرنے کے لئے ایک مثال دیکھیں۔ صارف 'اور' ملازم 'ٹیبلز اور نتائج کو فلٹر کریں جب ' آئی ڈی 'ملازم' کی میز 'سے بڑا ہے' 5 ' اس استفسار کو چلائیں:

منتخب کریں۔ * سے صارف
کراس جوائن کریں۔ ملازم
کہاں ملازم . آئی ڈی < 5 ;

آؤٹ پٹ میں، آپ دیکھ سکتے ہیں کہ یہ صرف دونوں جدولوں کے تمام ممکنہ امتزاج فراہم کرتا ہے جہاں ' آئی ڈی 'ملازمین کی میز' سے کم ہے 5 ”:

آئیے ایک اور مثال دیکھتے ہیں، دونوں سے مخصوص کالم منتخب کرنے کے لیے۔ صارف 'اور' سپلائر 'ٹیبلز. ان مخصوص کالموں کے تمام ممکنہ امتزاج پر مشتمل آؤٹ پٹ حاصل کرنے کے لیے جب ' شہر ' کے ' سپلائر 'ٹیبل برابر ہے' شہر ' کے ' صارف ' ٹیبل. ذیل میں دی گئی استفسار کو چلائیں:

منتخب کریں۔ صارف . آئی ڈی AS 'گاہک کی شناخت' ، صارف . پہلا نام ، صارف . ملک ، سپلائر . آئی ڈی AS 'سپلائر ID' ، سپلائر . رابطے کا نام ، سپلائر . ملک
سے صارف
کراس جوائن کریں۔ سپلائر
کہاں صارف . شہر = سپلائر . شہر

آؤٹ پٹ نے ذکر کردہ قطاروں کے مجموعے کو فلٹر کیا جہاں مخصوص شرط پوری ہوتی ہے:

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

منتخب کریں۔ * سے صارف
کراس جوائن کریں۔ ملازم
کہاں صارف . آئی ڈی < 2 اور ملازم . آئی ڈی < 5 ;

آپ نے بحث کی ہے ' کراس جوائن MySQL میں آپریٹر اپنی مثالوں کے ساتھ کامیابی کے ساتھ۔

نتیجہ

' کراس جوائن ” آپریٹرز ڈیٹا کو مؤثر طریقے سے تجزیہ کرنے اور اس پر کارروائی کرنے کے لیے دو یا زیادہ جدولوں سے قطاروں کے تمام ممکنہ امتزاج فراہم کرتے ہیں۔ یہ دو ٹیبلز کو بھی اکٹھا کر سکتا ہے اور MySQL کا استعمال کر کے ایک مخصوص حالت کی بنیاد پر نتائج کو فلٹر کر سکتا ہے۔ کہاں 'شق. اس پوسٹ میں ' کراس جوائن MySQL میں آپریٹر۔