جملة WHERE في SQL

تُستخدم جملة WHERE لتصفية النتائج وفقًا لشرط معين، فلا تُسترجع إلا الصفوف التي يتحقق فيها الشرط. تأتي WHERE بعد جملة FROM وقبل ORDER BY في الاستعلام.

صيغة WHERE

SELECT * FROM users WHERE age >= 18;
SELECT * FROM products WHERE price < 100;
SELECT * FROM customers WHERE country = 'مصر';

عمليات المقارنة

تدعم WHERE معاملات المقارنة المعتادة مثل = و<> و> و< و>= و<=. كما تدعم BETWEEN لاختبار المدى وLIKE لمطابقة الأنماط النصية.

SELECT * FROM orders WHERE total BETWEEN 100 AND 500;
SELECT * FROM users WHERE name LIKE 'أحمد%';

التعامل مع القيم الفارغة

SELECT * FROM users WHERE phone IS NULL;
SELECT * FROM users WHERE phone IS NOT NULL;