منشور

سلسلة دروس SQL| عامل IN

هذه المقالة جزء من سلسلة دروس SQL، يمكنك الاطلاع على الفهرس

عامل IN في SQl

يتيح لك عامل IN تحديد عدة قيم ضمن عبارة Where

وعامل IN هو اختصار لعبارات OR الشرطية

بناء العبارة:

1
2
3
SELECT column_name(s)
FROM table_name
WHERE column_name IN (value1, value2, ...);

أو:

1
2
3
SELECT column_name(s)
FROM table_name
WHERE column_name IN (SELECT STATEMENT);

استعراض قاعدة بيانات

في الأسفل تحديد من جدول الزبائن Customers في قاعدة البيانات النموذجية Northwind

customers

أمثلة على عامل IN

عبارة SQL التالية تحدد كل الزبائن المتواجدين في Germany و France و UK

1
2
SELECT * FROM Customers
WHERE Country IN ('Germany', 'France', 'UK');

وعبارة SQL التالية تحدد كل الزبائن الغير المتواجدين في Germany و France و UK

1
2
SELECT * FROM Customers
WHERE Country NOT IN ('Germany', 'France', 'UK');

عبارة SQL التالية تحدد كل الزبائن المتواجدين في نفس المدن المتواجد بها المزودين (في جدول suppliers)

1
2
SELECT * FROM Customers
WHERE Country IN (SELECT Country FROM Suppliers);

التالي: عامل Between

هذا المنشور تحت ترخيص CC BY 4.0 بواسطة المؤلف.