شبكة تعلم مع ناو

ما وظيفة WHERE في SQL؟ (تحديد الشروط)

WHERE تحدد الشروط التي يجب أن تحققها الصفوف لتُسترجع:

SELECT name, price FROM products
WHERE price < 100 AND stock > 0;

أمثلة على الشروط

WHERE country = 'SA'
WHERE age BETWEEN 18 AND 30
WHERE status IN ('paid', 'shipped')
WHERE email IS NULL
WHERE name LIKE 'Ah%'

ليست مع SELECT فقط

UPDATE products SET price = 90 WHERE id = 3;
DELETE FROM logs WHERE created_at < '2024-01-01';

مع UPDATE وDELETE، نسيان WHERE يعني تعديل أو حذف كل الصفوف. الأعمدة تُحدد بعد SELECT، والجداول بعد FROM.

اختبر نفسك

خمسة أسئلة سريعة، مع الإجابة والشرح بعد كل سؤال.