Да. Существует диаграмма Венна, которая имеет смысл характеризовать отношения между различными типами соединений. Однако в вопросе показана не диаграмма Венна. Это неуместно, как показано в связанном вопросе. Итак, какая диаграмма Венна подходит?
Хорошо, допустим, мы уже определили множества, представляющие результат левого и правого соединения. Назовем эти наборы Left
и Right
. Тогда у нас есть следующие отношения:
Left
⋃ Right
= Полное внешнее соединение Left
⋂ Right
= Внутреннее соединение
В виде диаграммы Венна:
Педагогическое примечание
Хотя эти диаграммы Венна точно характеризуют соотношение между различными типами объединений их недостаточно для определения объединений. Так что, если вы хотите разобраться в принципах объединения с нуля, это не место для начала. Но если вы уже знакомы с тем, что означают JOIN, и ищете объединяющую картину, которая связывает воедино все различные типы соединений, то вот оно.
Конечно, технически можно сказать, что это позволяет нам определять внутреннее и внешнее соединение в терминах соединений LEFT и RIGHT. Но соединения LEFT и RIGHT сами по себе сложнее определить, чем соединения INNER, поэтому для этой цели диаграмма имеет ограниченное использование.