✨ مشغل IN في SQL: أداة قوية لتبسيط استعلاماتك 🔍
مشغل IN في SQL هو أداة رائعة تمكنك من تحديد قيم متعددة في جملة WHERE، مما يجعل استعلاماتك أكثر كفاءة وسهولة في القراءة. بدلاً من كتابة عدة شروط OR، يمكنك استخدام IN لتبسيط الكود.
📝 ما هو مشغل IN؟
مشغل IN يسمح لك بفحص إذا كانت قيمة ما تتطابق مع أي قيمة في قائمة محددة.
الصيغة الأساسية:
SELECT column_name
FROM table_name
WHERE column_name IN (value1, value2, value3, ...);
💡 مثال عملي بسيط
لنفترض أن لدينا جدول "الموظفين" ونريد استرجاع موظفين من أقسام محددة فقط:
SELECT name, department
FROM employees
WHERE department IN ('المبيعات', 'التسويق', 'التطوير');
هذا الاستخدام يعادل كتابة:
SELECT name, department
FROM employees
WHERE department = 'المبيعات'
OR department = 'التسويق'
OR department = 'التطوير';
🚀 استخدام IN مع قيم رقمية
يمكن استخدام IN مع الأرقام أيضاً، وهذا مفيد جداً عند العمل مع IDs:
SELECT product_name, price
FROM products
WHERE category_id IN (1, 5, 9);
⚠️ أشياء يجب تذكرها
- القيم داخل IN يجب أن تكون من نفس نوع البيانات
- يمكن استخدام أي عدد من القيم داخل القائمة
- يمكن استخدام IN مع SELECT الفرعية (سنتعلم هذا لاحقاً)
- IN أكثر نظافة وأسهل في الصيانة من OR المتعددة
🎯 متى تستخدم مشغل IN؟
استخدم IN عندما:
- تريد فلترة البيانات بناء على قيم محددة مسبقاً
- لديك قائمة ثابتة من القيم للبحث عنها
- تريد تجنب كتابة شروط OR متعددة
❌ متى لا تستخدم IN؟
تجنب استخدام IN عندما:
- لديك عدد كبير جداً من القيم (ألاف القيم)
- تبحث عن نطاق من القيم (استخدم BETWEEN بدلاً من ذلك)
ماذا سنتعلم في الدرس القادم؟ سننتقل إلى مشغل BETWEEN الرائع الذي يساعدنا في البحث عن نطاقات من القيم بسهولة وكفاءة! 🔄
🎓 اختبر معلوماتك
السؤال 1 من 30% أكملت
ما هو الغرض الرئيسي من مشغل IN في SQL؟
آخر تحديث: ٢٩ أبريل ٢٠٢٦
التعليقات
شاركنا رأيك أو أسئلتك حول هذا المقال
جاري تحميل التعليقات...