У меня возникли проблемы с пониманием подключений в sql и я столкнулся с этим изображением, которое, я думаю, могло бы мне помочь. Проблема в том, что я не совсем понимаю это. Например, объединение в верхнем правом углу изображения, которое окрашивает полный круг B красным цветом, но только перекрывается с A. Изображение похоже на то, что круг B является основным фокусом оператора sql, но оператор sql сам, начиная с A (выберите из A, join B), передает мне противоположное впечатление, а именно, что A будет в центре внимания оператора sql.
Аналогично, изображение ниже, которое включает только данные из круга B, поэтому почему A включен вообще в заявлении о соединении?
Вопрос: Работая по часовой стрелке сверху справа и заканчивая в центре, кто-то может предоставить дополнительную информацию о представлении каждого изображения sql, объясняя
a) почему объединение должно быть необходимо в каждом случае (например, особенно в ситуациях, когда данные, взятые из A или B, где только A или B, но не оба, окрашены)
b) и любые другие детали, которые пояснят, почему изображение является хорошим представлением sql