انتقل إلى محتوى الدرس

Combining Conditions with AND تحقق الشروط معاً بـ AND

اشترط تحقق عدة شروط معاً في الصف الواحد باستخدام المعامل المنطقي AND.
1 صفوف تعليمية
MySQL
7 مشاهدة

شرح صفوف ومحتوى الفقرة

الصف 1 شرح توضيحي

يربط المعامل المنطقي AND شرطين أو أكثر داخل جملة WHERE، ولا يُرجع الصف إلا إذا تحققت جميع الشروط المرتبطة به وأعادت القيمة الصائبة 1.

  • تضييق نطاق النتائج: كل شرط إضافي يُربط عبر AND يقلّص عدد السجلات المسترجعة ويزيد دقة التصفية.
  • التقييم المختصر مع الصفر: إذا كانت نتيجة الشرط الأول خاطئة 0، فإن نتيجة AND النهائية تكون 0 فوراً حتى لو كان الشرط الثاني NULL.

عند ربط عدة أعمدة بمعامل AND، يستطيع محرك InnoDB استثمار الفهرس المركّب لتسريع البحث بشكل كبير.

دمج الشروط بالمعاملات المنطقية وأولوية التنفيذ في MySQL 8

ترتيب الأولوية القياسي: الأقواس أولاً ثم NOT ثم AND وأخيراً OR وفق المنطق الثلاثي مع NULL
مخطط توضيحي لدرس دمج الشروط بالمعاملات المنطقية AND و OR و NOT في MySQL
مخطط توضيحي لدرس دمج الشروط بالمعاملات المنطقية AND و OR و NOT في MySQL
SQL
-- Active employees in department 20 earning at least 4000
SELECT emp_id, full_name, dept_id, salary
FROM employees
WHERE dept_id = 20
  AND is_active = 1
  AND salary >= 4000.00;