اذهب إلى المحتوى
  • 1

كيف أدرج الجملة الشرطية داخل جملة استعلام Mysql؟

سعيد بو عبد الله

السؤال

لدي حقل من نوع Boolean في قاعدة البانات  Mysql وأريد ادراج حملة شرطية داخل الاستعلام -query-،حيث أحصل على 'Yes' في حالة 1 و 'No' في حالة 0،كيف أفعلها؟

رابط هذا التعليق
شارك على الشبكات الإجتماعية

Recommended Posts

  • 0

يمكنك فعل ذلك بعدّة طرق، أولًا باستخدام العبارة الشرطية if كما يلي:

SELECT IF(b = true, 'Yes', 'No') As colName FROM tableName

حيث:

  • يمثل الوسيط الأول لدالة IF العبارة الشرطية وبهذه الحالة (b = true)، 
  • بينما يمثّل الوسيط الثاني النتيجة المُعادة بحال تحقق العبارة الشرطيّة، 
  • أما الوسيط الثالث فيمثّل النتيجة المُعادة بحال عدم تحقق العبارة الشرطيّة.

أما الطريقة الثانية فهي باستخدام عبارة Case كما يلي:

SELECT CASE b
           WHEN true THEN 'YES'
           WHEN false THEN 'NO'
       END As colName
FROM tableName

حيث:

  • نكتب اسم الحقل الذي نرغب باختبار قيمته بعد كلمة CASE،
  • ثم نكتب بعد كلمة WHEN أحد القيّم الممكنة للحقل،
  • ثم نكتب بعد الكلمة THEN القيمة التي نرغب بإعادتها بحال أخد الحقل القيمة السابقة. 

مصدر 1 (عبارة IF)

مصدر 2 (عبارة CASE)

رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...