Gotcha scenarios
0 / 12 understood — each loads a table pair + operation + hand-verified result. Tick them off as they click.
Two tables
Edit any cell, toggle a cell to NULL, add or delete rows (max 8 per side), and duplicate keys freely. Your edits are saved in this browser.
The operation
The join, ribbon by ribbon
solid ribbon = matched pair dashed into NULL pad = orphan
Row math
! blowup A Venn diagram cannot draw this: the output has more rows than either input, because duplicate keys multiplied the pairing.
Result table
The NULL corner: three-valued logic
Every SQL condition returns TRUE, FALSE, or
UNKNOWN. This is why NULL = NULL never matches in an ON clause.