یونین، یونین آل، اور یونین ڈسٹنٹ آپریٹرز کے درمیان SQL فرق

Ywnyn Ywnyn Al Awr Ywnyn S N Apry Rz K Drmyan Sql Frq



ایس کیو ایل ہمیں UNION آپریٹر فراہم کرتا ہے جو ہمیں دو یا دو سے زیادہ SELECT بیانات کے رزلٹ سیٹ کو ایک ہی رزلٹ سیٹ میں جوڑنے کی اجازت دیتا ہے۔ SQL میں UNION آپریٹرز کی تین اہم اقسام ہیں: UNION، UNION ALL، اور UNION DISTINCT۔

یہ ٹیوٹوریل ان تینوں قسم کی UNIONS کو دریافت کرتا ہے اور ان کے ساتھ کام کرنے کی حقیقی دنیا اور عملی مثالیں فراہم کرتا ہے۔







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



ایس کیو ایل یونین آپریٹر

جیسا کہ ذکر کیا گیا ہے، UNION آپریٹر ہمیں اجازت دیتا ہے کہ ہم دو یا دو سے زیادہ منتخب بیانات کے نتیجے کے سیٹ کو یکجا کر سکیں اور ڈپلیکیٹ اقدار کو ہٹا دیں۔ UNION آپریٹر کا نحو درج ذیل ہے:



کالم 1، کالم 2، ... کو منتخب کریں
ٹیبل 1 سے
یونین
کالم 1، کالم 2، ... کو منتخب کریں
ٹیبل 2 سے؛


پچھلی مثال کے نحو میں، ہم مخصوص جدولوں سے ڈیٹا بازیافت کرنے کے لیے SELECT بیانات کا استعمال کرتے ہیں۔ UNION آپریٹر پھر دو نتائج کے سیٹوں کو ایک سیٹ میں جوڑتا ہے۔ آئیے ہم ایک مثال لیتے ہیں کہ سکیلا ڈیٹا بیس میں بیان کردہ ایکٹر ٹیبل کا استعمال کرتے ہوئے یہ کیسے کریں۔





مندرجہ ذیل مثال کے استفسار پر غور کریں جو اداکار کی میز اور گاہک کی میز سے اداکاروں کا پہلا نام اور آخری نام بازیافت کرتی ہے:

پہلا_نام، آخری_نام منتخب کریں۔
اداکار سے
یونین
پہلا_نام، آخری_نام منتخب کریں۔
گاہک سے؛ پہلا_نام، آخری_نام منتخب کریں۔
اداکار سے
یونین
پہلا_نام، آخری_نام منتخب کریں۔
گاہک سے؛


پچھلا استفسار اداکار اور گاہک دونوں کی میزوں سے پہلے اور آخری ناموں کو ظاہر کرتا ہے اور ایک ہی نتیجہ کے طور پر اقدار کو لوٹاتا ہے۔



ایک مثال آؤٹ پٹ مندرجہ ذیل ہے:

ایس کیو ایل یونین آل آپریٹر

UNION آپریٹر کے برعکس جو رزلٹ سیٹ سے ڈپلیکیٹ ویلیوز کو ہٹاتا ہے، UNION آپریٹر تمام ٹیبلز کی قطاریں بشمول ڈپلیکیٹس واپس کرتا ہے۔

نحو درج ذیل ہے:

کالم 1، کالم 2، ... کو منتخب کریں
ٹیبل 1 سے
تمام یونین
کالم 1، کالم 2، ... کو منتخب کریں
ٹیبل 2 سے؛


درج ذیل مثال سکیلا ڈیٹا بیس میں اداکار اور کسٹمر ٹیبلز سے پہلا اور آخری نام منتخب کرتی ہے۔

پہلا_نام، آخری_نام منتخب کریں۔
اداکار سے
تمام یونین
پہلا_نام، آخری_نام منتخب کریں۔
گاہک سے؛


ایک مثال آؤٹ پٹ مندرجہ ذیل ہے:

ایس کیو ایل یونین ڈسٹنٹ آپریٹر

یونین آپریٹر کی دوسری قسم UNION DISTINCT ہے۔ یہ آپریٹر صرف UNION آپریٹر کا ڈپلیکیٹ ہے جو اسی طرح کی کارروائی کرتا ہے۔

نحو درج ذیل ہے:

کالم 1، کالم 2، ... کو منتخب کریں
ٹیبل 1 سے
یونین الگ
کالم 1، کالم 2، ... کو منتخب کریں
ٹیبل 2 سے؛


SELECT بیانات مخصوص جدولوں سے ڈیٹا کو بازیافت کرتے ہیں، اور UNION DISTINCT آپریٹر نتائج کے سیٹوں کو ایک واحد نتیجہ سیٹ میں جوڑتا ہے جس میں منفرد قطاریں شامل ہوتی ہیں۔

سکیلا ڈیٹا بیس کی مثال میں، ہم درج ذیل کمانڈ کو چلا سکتے ہیں۔

پہلا_نام، آخری_نام منتخب کریں۔
اداکار سے
یونین الگ
پہلا_نام، آخری_نام منتخب کریں۔
گاہک سے؛


یہ UNION آپریٹر کی طرح ایک ہی نتیجہ واپس کرے گا۔

نتیجہ

ہم نے سیکھا کہ SQL میں مختلف قسم کی UNIONS کے ساتھ کیسے کام کرنا ہے۔ UNION آپریٹر دو یا دو سے زیادہ منتخب بیانات کے نتیجے کے سیٹ کو یکجا کرتا ہے اور ڈپلیکیٹ ریکارڈ کو ہٹا دیتا ہے۔ UNION ALL اسی طرح کی کارروائی کرتا ہے لیکن اس میں کوئی بھی ڈپلیکیٹ قطاریں شامل ہیں۔ آخر میں، UNION DISTINCT ایک مقامی UNION آپریٹر سے مماثل ہے۔