المعاملان IN وBETWEEN يبسّطان كتابة جمل WHERE المعقدة. يُستخدم IN لاختبار ما إذا كانت القيمة موجودة ضمن قائمة محددة، وBETWEEN لاختبار وقوع القيمة ضمن مدى معين شامل للحدّين.
المعامل IN
SELECT * FROM users
WHERE country IN ('مصر', 'السعودية', 'الإمارات');
النفي مع NOT IN
SELECT * FROM products
WHERE category NOT IN ('ألعاب', 'كتب');
المعامل BETWEEN
SELECT * FROM products
WHERE price BETWEEN 100 AND 500;
SELECT * FROM orders
WHERE created_at BETWEEN '2024-01-01' AND '2024-12-31';
IN مع استعلام فرعي
SELECT * FROM orders
WHERE user_id IN (SELECT id FROM users WHERE country = 'مصر');