مشغل SQL XOR

Mshghl Sql Xor



يعد Exclusive OR، المعروف باسم XOR، واحدًا من أكثر العوامل المنطقية شيوعًا وإفادة في لغة SQL ولغات البرمجة الأخرى. تُرجع XOR القيمة true عندما يكون أحد المعاملات المقدمة صحيحًا وتُرجع القيمة false بخلاف ذلك.

باختصار، بالنسبة لقيمتين منطقيتين، يقوم عامل التشغيل XOR بإرجاع صحيح إذا كانتا مختلفتين. الأمر بهذه البساطة.

  • صحيح XOR false يُرجع صحيحًا
  • خطأ شنيع
  • صحيح XOR صحيح يُرجع خطأ

دعونا نستكشف ما يفعله عامل التشغيل XOR في SQL وكيف يمكننا استخدامه. لأغراض العرض التوضيحي، نستخدم MySQL كنظام قاعدة بيانات أساسي.







مشغل SQL XOR

في SQL، يسمح لنا عامل التشغيل XOR بإجراء عمليات XOR المنطقية بين تعبيرين منطقيين.



مثل أي عملية XOR، يقوم عامل التشغيل بإرجاع قيمة منطقية صحيحة إذا كان أحد التعبيرات بالضبط صحيحًا ويعيد قيمة منطقية خاطئة بخلاف ذلك.



يدعم MySQL عامل التشغيل XOR الذي يسمح لنا بكتابة العبارات الشرطية المعقدة بناءً على هذا المنطق.





بناء الجملة الأساسي هو كما يلي:

التعبير1 تعبير XOR2

دعونا نستكشف بعض الاستخدامات الأساسية لهذه الوظيفة.



الاستخدام الأساسي

خذ بعين الاعتبار المثال التالي الذي يوضح كيفية تصرف عامل التشغيل XOR في MySQL عند تقييم تعبيرين منطقيين:

حدد 1 xor 1 كدقة؛

في هذه الحالة، يتعامل MySQL مع الرقم 1 على أنه صحيح والرقم 0 على أنه خطأ. وبالتالي، بما أن كلا التعبيرين صحيحان، فإن عامل التشغيل يُرجع خطأ كما يلي:

الدقة|
---+
0|

يتم الحفاظ على وظيفة العامل عندما يكون أحد التعبيرات أو المعاملات صحيحًا. مثال على النحو التالي:

حدد 1 xor 0 كدقة؛

في هذه الحالة، نظرًا لأن قيمة واحدة فقط صحيحة، فإن عامل التشغيل يُرجع صحيحًا كما يلي:

الدقة|
---+
1|

الاستخدام المتقدم

دعونا نلقي نظرة على مثال أكثر تقدمًا لاستخدام عامل XOR باستخدام جدول قاعدة البيانات. بالنسبة لهذا، نستخدم جدول 'العميل' من نموذج قاعدة بيانات Sakila.

لنفترض أننا نريد استرداد قائمة العملاء الذين هم أعضاء نشطون أو غير نشطين ولكن ليس كلاهما من جدول العملاء.

في هذه الحالة، يتم تمثيل الحالة النشطة بالقيمة 1 والحالة غير النشطة بالقيمة 0.

يمكننا استخدام هذا مع عامل التشغيل XOR لتحقيق ذلك. خذ بعين الاعتبار الاستعلام المثال التالي:

حدد معرف_الزبون، الاسم_الأول، البريد الإلكتروني، نشط

من العميل

أين (نشط XOR غير نشط) = 1 حد 3؛

يجب أن يؤدي هذا إلى إرجاع السجلات المطابقة كما يلي:

 تم إنشاء صورة مقربة للاسم تلقائيًا

ها أنت ذا!

خاتمة

في هذا البرنامج التعليمي، تعلمنا كيفية العمل مع عامل التشغيل XOR واستخدامه في SQL من خلال تغطية الوظائف والاستخدامات المتنوعة. لقد نظرنا أيضًا في كيفية استخدامه في جدول قاعدة البيانات لتصفية سجلات محددة.