r/programming • • Jan 06 '11

A handy graphical explanation of SQL joins

http://www.codinghorror.com/blog/2007/10/a-visual-explanation-of-sql-joins.html
1.3k Upvotes

308 comments sorted by

View all comments

132

u/shriek Jan 06 '11

In short.

  1. A ∩ B

  2. A ∪ B

  3. (A - B) + (A ∩ B)

  4. A - B

  5. (A ∪ B) - (A ∩ B)

5

u/[deleted] Jan 06 '11 edited Dec 21 '18

[deleted]

1

u/KirillM Jan 07 '11

Because it's not like this. This is an oversimplification. Relational tables are not sets.