SQL Joins and Subqueries/Subtract rows with EXCEPT

Return rows from the first query not present in the second.

Section: EXISTS and Set Operations

Subtract rows with EXCEPT

sql
sql
SELECT user_id FROM all_users
EXCEPT
SELECT user_id FROM banned_users;
Explanation

Some dialects use MINUS instead of EXCEPT.

Learn the surrounding workflow

Compare similar commands or jump into common fixes when this command is part of a bigger troubleshooting path.

Related commands

Same sheet · prioritizing EXISTS and Set Operations
Combine result sets with UNION
Merge distinct rows from two compatible queries.
OpenIn sheetsqlsame section
Combine result sets with UNION ALL
Merge all rows without deduplication.
OpenIn sheetsqlsame section
Find common rows with INTERSECT
Return rows present in both queries.
OpenIn sheetsqlsame section
Filter with EXISTS
Return rows when a related row exists.
OpenIn sheetsqlsame section
Filter with NOT EXISTS
Return rows with no related matches.
OpenIn sheetsqlsame section
Join with additional predicate
Add extra conditions to the join itself.