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

EXCEPT

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

EXCEPT يعيد الصفوف التي تظهر في مجموعة النتائج الأولى ولكن ليس في الثانية. فكر فيها كعملية طرح للمجموعات.

SELECT email FROM newsletter_subs
EXCEPT
SELECT email FROM premium_users

كل مشترك في النشرة الإخبارية ليس مستخدماً مميزاً. هذا مفيد للعثور على الصفوف المفقودة: من الذي سجل اشتراكه ولكنه لم يدفع؟ ما هي المنتجات التي تم طلبها الشهر الماضي ولكن ليس هذا الشهر؟

مثل UNION و INTERSECT، فإنه يزيل التكرارات ويتوقع أعمدة متطابقة على كلا الجانبين.

challenge icon

التحدي

سهل

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

  • <strong>last_month</strong>: <strong>product</strong>
  • <strong>this_month</strong>: <strong>product</strong>

أرجع عموداً واحداً product: كل منتج تم بيعه في الشهر الماضي ولكن ليس هذا الشهر. رتب أبجدياً.

ورقة مرجعية

EXCEPT يعيد الصفوف من مجموعة النتائج الأولى التي لا تظهر في الثانية (طرح المجموعات). يتم إزالة التكرارات تلقائياً.

SELECT email FROM newsletter_subs
EXCEPT
SELECT email FROM premium_users

يجب أن يحتوي كلا الجانبين على نفس عدد الأعمدة بأنواع متوافقة.

جرّب بنفسك

-- المنتجات الموجودة في last_month وليست في this_month
quiz iconاختبر نفسك

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

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