Menu
CoddyTech

EXCEPT

本课属于 Coddy SQL 学习旅程的“进阶内容”单元。第 18 课,共 27 课。

EXCEPT 返回出现在第一个结果集、但不出现在第二个结果集中的行。你可以把它看作集合的减法。

SELECT email FROM newsletter_subs
EXCEPT
SELECT email FROM premium_users

每位不是高级用户的电子报订阅者。这有助于查找缺失的行:谁已注册但还没付费?上个月订购过、但本月没有订购的产品有哪些?

和 UNION、INTERSECT 一样,它会删除重复项,并要求两侧的列相匹配。

challenge icon

挑战

简单

可用的表和列:

  • last_month: product
  • this_month: product

返回一列 product:上个月售出但这个月没有售出的所有产品。按字母顺序排序。

亲手试试

-- 在 last_month 中、但不在 this_month 中的产品
quiz icon自我测试

这节课包含一个小测验。开始学习即可作答,并记录你的进度。

进阶内容中的所有课

自己练习: SQL 在线编辑器