Menu
Coddy logo textTech
flag Ar iconالعربيةdown icon

الكلمة المفتاحية IN

جزء من قسم الأساسيات في رحلة SQL على Coddy — الدرس 18 من 72.

عندما نحتاج إلى العثور على صفوف حيث يتطابق عمود مع أي قيمة من عدة قيم محتملة، يمكننا كتابتها باستخدام شروط OR متعددة. على سبيل المثال، الاستعلام التالي طويل جداً:

SELECT *
FROM table1
WHERE col1 = 'a' OR col1 = 'b' OR col1 = 'c' OR col1 = 'd' OR ...

يمكننا تبسيط ذلك باستخدام الكلمة المفتاحية IN كالتالي:

SELECT *
FROM table1
WHERE col1 IN ('a', 'b', 'c', 'd', 'e', 'f')

هذا الإصدار الأقصر يقوم بنفس الشيء تماماً: فهو يعيد الصفوف التي يكون فيها col1 مساوياً لأي من القيم المدرجة بين القوسين.

challenge icon

التحدي

سهل

الجداول والأعمدة المتاحة:

  • <strong>countries</strong>: <strong>location_x</strong>, <strong>location_y</strong>, <strong>country</strong>

قم بإرجاع كافة السجلات من الدول التالية:

Oman, Nicaragua, Bhutan, Senegal, Belarus

ورقة مرجعية

استخدم IN للتحقق مما إذا كان العمود يطابق أي قيمة من قائمة:

SELECT *
FROM table1
WHERE col1 IN ('a', 'b', 'c', 'd', 'e', 'f')

هذا يعادل شروط OR متعددة ولكنه أقصر بكثير.

جرّب بنفسك

quiz iconاختبر نفسك

يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.

جميع دروس الأساسيات