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

السؤال

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.

  • إعلانات

  • تابعنا على



×
×
  • أضف...