Как на самом деле работают операции JOIN в SQL?

В последнее время я встречал несколько популярных статей в блогах, объясняющих JOINs используя Диаграмму Венна. В конце концов, реляционная алгебра и SQL — это теории и языки, связанные с множествами,  поэтому имеет смысл иллюстрировать операции над мнжествами как JOINs используя Диаграммы Венна. Правильно?

Гугл подтверждает это:

venn-google

Все используют Диаграммы Венна для объяснения джойнов. Но это…

ПРОСТО НЕПРАВИЛЬНО!

Подробнее