لا يمكن استخدام أكثر من شرط في جملة WHERE ؟؟
الإجابة الصحيحة من خلال موقع بوابة الإجابات هي:
خطا
الإجابة هي (خطأ)؛ لأنه يمكننا بالفعل استخدام أكثر من شرط واحد في جملة `WHERE` لتصفية البيانات بدقة أكبر، وذلك باستخدام ما يسمى "المعاملات المنطقية" (Logical Operators).
كيف يمكننا إضافة أكثر من شرط؟
نستخدم الروابط التالية للربط بين الشروط:
- المعامل `AND` (و): يُستخدم عندما نريد تحقق جميع الشروط معاً في نفس الوقت. (إذا اختل شرط واحد، لن تظهر النتيجة).
- المعامل `OR` (أو): يُستخدم عندما نريد تحقق شرط واحد على الأقل من الشروط المذكورة. (إذا تحقق أي شرط، تظهر النتيجة).
- المعامل `NOT` (ليس): يُستخدم لاستثناء نتائج معينة (إظهار كل شيء ما عدا هذا الشرط).
أمثلة توضيحية لتبسيط الفكرة:تخيل أن لدينا جدولاً يحتوي على بيانات "الطلاب"، ونريد البحث عن طلاب محددين:
- مثال على استخدام `AND`:
نريد استخراج الطلاب الذين يسكنون في "الرياض"
و تزيد درجاتهم عن 90.
`SELECT * FROM Students WHERE City = 'Riyadh' AND Grade > 90;`
*(هنا لن يظهر الطالب إلا إذا كان يسكن في الرياض ومتفوقاً في نفس الوقت).*
- مثال على استخدام `OR`:
نريد استخراج الطلاب الذين يسكنون في "الرياض"
أو يسكنون في "جدة".
`SELECT * FROM Students WHERE City = 'Riyadh' OR City = 'Jeddah';`
*(هنا سيظهر أي طالب يسكن في أي من المدينتين).*
خلاصة القاعدة:
جملة `WHERE` مرنة جداً، وتسمح بدمج عدة شروط معاً باستخدام `AND` و `OR` للوصول إلى البيانات المطلوبة بدقة.
اذا كان لديك إجابة افضل او هناك خطأ في الإجابة علي سؤال لا يمكن استخدام أكثر من شرط في جملة WHERE ؟ اترك تعليق فورآ.