جوائن کا استعمال کیے بغیر MySQL میں دو ٹیبلز کو کیسے جوائن کیا جائے؟

Jwayn Ka Ast Mal Ky Bghyr Mysql My Dw Yblz Kw Kys Jwayn Kya Jay



' جوائن کریں۔ ” شق کا استعمال MySQL میں ٹیبلز کو یکجا کرنے کے لیے کیا جاتا ہے، لیکن ٹیبل کو استعمال کیے بغیر بھی جوائن کیا جا سکتا ہے۔ مزید خاص طور پر، ' یونین '،' تمام یونین 'اور کوما' ، ' تین مختلف طریقے ہیں جو 'JOIN' شق کے طور پر ایک ہی نتیجہ پیدا کر سکتے ہیں۔ کوما 'JOIN' شق کی جگہ استعمال کیا جا سکتا ہے، جبکہ، 'UNION' یا 'UNION ALL' کو دو جدولوں کے ریکارڈ میں شامل کرنے کے لیے 'SELECT' بیان کے ساتھ استعمال کیا جاتا ہے۔

یہ پوسٹ بتائے گی کہ MySQL میں دو ٹیبلز کو کیسے جوائن کیا جائے:







طریقہ 1: MySQL میں دو ٹیبلز کو ',' استعمال کرکے جوائن کریں۔

MySQL میں، 'کا استعمال کرتے ہوئے ٹیبلز کو جوائن کیا جا سکتا ہے۔ ، 'کی بجائے' جوائن کریں۔ 'شق. اس کی ترکیب ذیل میں دی گئی ہے۔



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



اہم فرق صرف کلیدی لفظ کو تبدیل کرنا ہے ' جوائن کریں۔ 'کے ساتھ' ، ”:





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

کوما استعمال کریں ' ، 'نحو' کے ساتھ کہاں ایک خاص شرط کی بنیاد پر میزوں میں شامل ہونے کی شق۔ ترکیب ذیل میں دی گئی ہے:



منتخب کریں۔ *
سے [ ٹیبل 1 کا نام ] ، [ ٹیبل 2 کا نام ]
کہاں [ حالت ] ;

مثال 1: بغیر شرط کے استعمال کرنا

آئیے شامل ہوں' مصنوعات 'اور' صارف کا ڈیٹا 'تعریف کرکے میزیں' ، ' مندرجہ ذیل کے طور پر:

منتخب کریں۔ *
مصنوعات سے، صارف کے ڈیٹا؛

آؤٹ پٹ

آؤٹ پٹ میں دکھایا گیا ہے کہ 'مصنوعات' اور 'یوزرڈیٹا' ٹیبلز کو 'جوائن' کی شق کا استعمال کیے بغیر جوائن کیا گیا ہے۔

مثال 2: شرط کے ساتھ '' استعمال کرنا

آئیے دو جدولوں کو جوڑنے کی ایک مثال دیکھتے ہیں جہاں ' userdata.id ' سے بڑا ہے 2 :

منتخب کریں۔ *
مصنوعات، صارف کے ڈیٹا سے
WHERE userdata.id > 2 ;

آؤٹ پٹ

آؤٹ پٹ سے پتہ چلتا ہے کہ دی گئی شرط کی بنیاد پر منتخب میزیں جوڑ دی گئی تھیں۔

طریقہ 2: 'UNION' یا 'UNION ALL' کا استعمال کرتے ہوئے MySQL میں دو ٹیبلز جوائن کریں۔

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

منتخب کریں۔ * سے [ ٹیبل 1 کا نام ]

یونین | تمام یونین

منتخب کریں۔ * سے [ ٹیبل 2 کا نام ]

مندرجہ بالا نحو کو 'UNION' یا 'UNION ALL' کے ساتھ استعمال کیا جا سکتا ہے۔

مثال 1: 'UNION' آپریٹر کا استعمال

MySQL میں، ' یونین ” آپریٹر متعدد SELECT بیانات کے نتائج کو ضم کرتا ہے لیکن نتیجہ سے کسی بھی ڈپلیکیٹ قطار کو ختم کرتا ہے۔ استفسار ذیل میں دیا گیا ہے:

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

آؤٹ پٹ

آؤٹ پٹ سے پتہ چلتا ہے کہ ' صارف کا ڈیٹا 'اور' ملازم کا ڈیٹا ٹیبلز کو جوڑ دیا گیا ہے اور ڈپلیکیٹ قطاروں کو ختم کردیا گیا ہے۔

مثال 2: 'یونین آل' آپریٹر کا استعمال

MySQL میں، ' تمام یونین ” آپریٹر ڈپلیکیٹ قطاروں کو ختم کیے بغیر متعدد SELECT بیانات کے نتائج کو ضم کرتا ہے۔

آئیے گہری تفہیم کے لیے درج ذیل استفسار پر عمل کریں:

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

آؤٹ پٹ

یہ دیکھا جا سکتا ہے کہ نتیجہ خیز جدول میں نقل کی گئی قطاریں بھی شامل ہیں۔

مثال 3: شرط کے ساتھ 'UNION' آپریٹر کا استعمال

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

مثال ذیل میں دی گئی ہے:

منتخب کریں۔ آئی ڈی , رابطہ کا نام، شہر، ملک سے ملازم کہاں ہے employee.id < = 5
یونین
منتخب کریں۔ آئی ڈی , رابطہ کا نام، شہر، سپلائر سے ملک جہاں Supplier.id < = 5 ;

آؤٹ پٹ

آؤٹ پٹ سے پتہ چلتا ہے کہ میزیں ' ملازم 'اور' سپلائر 'مخصوص شرائط کے تحت شمولیت اختیار کی گئی ہے۔

نتیجہ

دو یا زیادہ جدولوں میں شامل ہونے کے لیے، ' یونین '،' تمام یونین 'اور کوما' ، '' کے بجائے استعمال کیا جا سکتا ہے جوائن کریں۔ 'شق. کوما کو ' کی جگہ لے کر استعمال کیا جاتا ہے جوائن کریں۔ 'کلیدی لفظ. ' یونین 'اور' تمام یونین ڈپلیکیٹس کے ساتھ یا بغیر متعدد ٹیبلز میں شامل ہونے کے لیے بھی استعمال کیا جا سکتا ہے۔ اس تحریر میں، JOIN شق کا استعمال کیے بغیر ٹیبلز میں شامل ہونے کے بارے میں ایک تفصیلی گائیڈ پیش کیا گیا ہے۔