EXCEPT
جزء من قسم ما وراء الأساسيات في رحلة SQL على Coddy — الدرس 18 من 27.
EXCEPT يعيد الصفوف التي تظهر في مجموعة النتائج الأولى ولكن ليس في الثانية. فكر فيها كعملية طرح للمجموعات.
SELECT email FROM newsletter_subs
EXCEPT
SELECT email FROM premium_usersكل مشترك في النشرة الإخبارية ليس مستخدماً متميزاً. هذا مفيد للعثور على الصفوف المفقودة: من الذي سجل ولكنه لم يدفع؟ ما هي المنتجات التي تم طلبها الشهر الماضي ولكن ليس هذا الشهر؟
مثل UNION و INTERSECT، فإنه يزيل التكرارات ويتوقع أعمدة متطابقة على كلا الجانبين.
التحدي
سهلالجداول والأعمدة المتاحة:
<strong>last_month</strong>:<strong>product</strong><strong>this_month</strong>:<strong>product</strong>
أرجع عموداً واحداً product: كل منتج تم بيعه في الشهر الماضي ولكن ليس هذا الشهر. رتب أبجدياً.
جرّب بنفسك
-- المنتجات الموجودة في last_month وليست في this_month
يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.