MySQL + SQL · Lesson 76

INTERSECT and EXCEPT Alternatives in MySQL

Set Operations

INTERSECT (common rows) and EXCEPT (rows in first not second) are set operations. Older MySQL lacks them, so we use IN / NOT IN or JOINs.

Workarounds

-- INTERSECT: students who are also toppers
SELECT roll_no FROM students
WHERE roll_no IN (SELECT roll_no FROM toppers);

-- EXCEPT: students who are NOT toppers
SELECT roll_no FROM students
WHERE roll_no NOT IN (SELECT roll_no FROM toppers);

Summary

  • INTERSECT = common rows; EXCEPT = in first but not second.
  • In MySQL, simulate with IN / NOT IN subqueries.
🔗

Share this topic with a friend

यह topic किसी दोस्त को भेजें

Found it useful? Send it to a classmate learning the same thing.

अच्छा लगा? जो दोस्त यही सीख रहा है, उसे भेज दीजिए।

\n

💻 Live Code Editor

Is page ki language (MYSQL) mein code likhein aur turant chalाएं — yahीं, bina kuch install kiye.
Powered by OneCompiler. Agar editor na khule to yahान naye tab mein kholein.

💻 Live Code Editor

Is page ke program yahan ready hain — chalाएं, badlें aur seekhें. Bina kuch install kiye.
Powered by OneCompiler. Editor mein code apne aap aa jata hai — Run dabaakर output dekhें. Agar load na ho to naye tab mein kholें.