المعاملات المنطقية في جملة where
تستخدم المعاملات المنطقية لتكوين أكثر من شرط في جملة where.
المعامل | المعنى |
AND | يربط بين جملتين و يكون TRUE إذا كانت كلا الجملتين TRUE |
OR |
يربط بين جملتين و يكون TRUE إذا كانت إحدى الجملتين TRUE |
NOT | يقوم بعكس نتائج الشرط إذا كانت FALSE ترجع TRUE |
سوف نشرح جميع هذه المعاملات بالتفصيل كل واحدة منها على حدى.
المعامل AND
يستخدم هذا المعامل لعرض البيانات إذا كان الشرطين صحيحات.
مثال
عرض رواتب الموظفين الذين رواتبهم اكبر من او يساوي 1100 ويعملون في وظيفة كاتب.
select sal ,job
from emp
where sal>=1100 AND job='CLERK';
المعامل OR
يُستخدم هذا لعرض البيانات إذا كان أحد الشرطين صحيح.
مثال
عرض وظيفة و راتب الموظفين الذين رواتبهم اكبر من 2500 او تكون وظيفتهم في الإدارة
Select Sal, Job from emp
where sal>2500 OR job=' MANAGER ';
المعامل NOT
يقوم هذا المعامل بعكس ناتج الجملة الشرطية إذا كانت TRUE يكعسها إلى FALSE و يستخدم لعكس المعاملات الأخرى إذا جاء معها.
مثال
عرض أسماء الموظفين الذين لا يعملون في الوظائف التالية ( 'CLERK' , 'MANAGER' , 'ANALYST' )
SELECT ename , job
FROM emp
WHERE job NOT IN ( 'CLERK' , 'MANAGER' , 'ANALYST' ) ;
لمشاهدة هذا الدرس على يوتيوب من خلال تشغيل الفيديو الآتي
ليست هناك تعليقات:
إرسال تعليق