SQL XOR آپریٹر

Sql Xor Apry R



Exclusive OR، عام طور پر XOR کے نام سے جانا جاتا ہے، SQL اور دیگر پروگرامنگ زبانوں میں سب سے زیادہ مقبول اور مفید منطقی آپریٹرز میں سے ایک ہے۔ XOR درست لوٹاتا ہے جب فراہم کردہ آپرینڈز میں سے صرف ایک درست ہوتا ہے اور دوسری صورت میں غلط لوٹاتا ہے۔

مختصر الفاظ میں، دو بولین قدروں کے لیے، اگر وہ مختلف ہوں تو XOR آپریٹر درست لوٹاتا ہے۔ یہ اتنا ہی آسان ہے۔

  • سچا XOR غلط واپسی سچ ہے۔
  • جھوٹا
  • true XOR true واپسی غلط

آئیے ہم دریافت کریں کہ SQL میں XOR آپریٹر کیا کرتا ہے اور ہم اسے کیسے استعمال کر سکتے ہیں۔ مظاہرے کے مقاصد کے لیے، ہم MySQL کو بنیادی ڈیٹا بیس سسٹم کے طور پر استعمال کرتے ہیں۔







SQL XOR آپریٹر

ایس کیو ایل میں، XOR آپریٹر ہمیں دو بولین اظہار کے درمیان منطقی XOR آپریشن کرنے کی اجازت دیتا ہے۔



کسی بھی XOR آپریشن کی طرح، آپریٹر ایک بولین سچ لوٹاتا ہے اگر بالکل ایک اظہار صحیح ہے اور بصورت دیگر بولین غلط لوٹاتا ہے۔



MySQL XOR آپریٹر کو سپورٹ کرتا ہے جو ہمیں اس منطق کی بنیاد پر پیچیدہ مشروط بیانات لکھنے کی اجازت دیتا ہے۔





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

اظہار 1 XOR اظہار 2

آئیے اس فعالیت کے کچھ بنیادی استعمال کو دریافت کریں۔



بنیادی استعمال

مندرجہ ذیل مثال پر غور کریں جو یہ ظاہر کرتی ہے کہ XOR آپریٹر MySQL میں دو بولین ایکسپریشنز کا جائزہ لیتے وقت کیسے برتاؤ کرتا ہے:

1 xor 1 کو بطور ریز منتخب کریں؛

اس صورت میں، MySQL 1 کو سچ اور 0 کو غلط مانتا ہے۔ لہذا، چونکہ دونوں اظہار صحیح ہیں، آپریٹر مندرجہ ذیل طور پر غلط واپس کرتا ہے:

res|
---+
0|

آپریٹر کی فعالیت اس وقت محفوظ رہتی ہے جب اظہار یا آپرینڈ میں سے کوئی ایک سچا ہو۔ ایک مثال درج ذیل ہے:

1 xor 0 کو بطور ریز منتخب کریں؛

اس صورت میں، چونکہ صرف ایک ہی قدر درست ہے، آپریٹر مندرجہ ذیل طور پر درست واپس کرتا ہے:

res|
---+
1|

اعلی درجے کا استعمال

آئیے ڈیٹا بیس ٹیبل کا استعمال کرتے ہوئے XOR آپریٹر کے استعمال کی مزید جدید مثال دیکھیں۔ اس کے لیے، ہم سکیلا سیمپل ڈیٹا بیس سے 'کسٹمر' ٹیبل استعمال کرتے ہیں۔

فرض کریں کہ ہم ان صارفین کی فہرست بازیافت کرنا چاہتے ہیں جو یا تو فعال یا غیر فعال ممبر ہیں لیکن دونوں نہیں کسٹمر ٹیبل سے۔

اس صورت میں، فعال حیثیت کو 1 سے ظاہر کیا جاتا ہے اور غیر فعال حیثیت کو 0 کی قدر سے ظاہر کیا جاتا ہے۔

ہم اسے حاصل کرنے کے لیے XOR آپریٹر کے ساتھ مل کر استعمال کر سکتے ہیں۔ مندرجہ ذیل مثال کے سوال پر غور کریں:

کسٹمر_آئی ڈی، پہلا نام، ای میل، فعال منتخب کریں۔

گاہک سے

کہاں (فعال XOR فعال نہیں) = 1 حد 3؛

یہ مندرجہ ذیل کے طور پر مماثل ریکارڈ واپس کرے گا:

 نام کی تفصیل خود بخود تیار ہوتی ہے۔

وہاں آپ کے پاس ہے!

نتیجہ

اس ٹیوٹوریل میں، ہم نے سیکھا کہ کس طرح ایس کیو ایل میں XOR آپریٹر کے ساتھ کام کرنا ہے اور اس کا استعمال مختلف افعال اور استعمال کا احاطہ کرتے ہوئے کیا ہے۔ ہم نے یہ بھی دیکھا کہ مخصوص ریکارڈز کو فلٹر کرنے کے لیے ہم اسے ڈیٹا بیس ٹیبل میں کیسے استعمال کر سکتے ہیں۔