Следите за контентом по инвестированию: LinkedIn / Instagram

Следить за техническим контентом: LinkedIn

Введение: раскрытие возможностей объединений

Соединение таблиц — фундаментальная операция в реляционных базах данных, и PostgreSQL предлагает богатый набор типов соединений для удовлетворения различных потребностей в извлечении данных. В этом руководстве мы отправимся в путешествие, чтобы овладеть искусством создания мастерских объединений в PostgreSQL. Мы рассмотрим все, от INNER JOIN до LEFT JOIN и далее.

Раздел 1: Понимание основ

Прежде чем мы углубимся в детали, давайте убедимся, что у нас есть четкое понимание основ. В мире соединений у нас есть две основные таблицы: «левая» таблица и «правая» таблица. Цель состоит в том, чтобы объединить строки из этих таблиц на основе связанного столбца.

Здесь мы используем INNER JOIN для получения данных о сотрудниках вместе с их соответствующими отделами. Предложение `ON` определяет условие соединения.

Раздел 2. INNER JOIN — рабочая лошадка

INNER JOIN — это рабочая лошадка соединений. Он возвращает только те строки, которые имеют совпадающие значения в обеих таблицах. Этот тип соединения идеально подходит для сценариев, в которых вы хотите получить данные, существующие в обеих таблицах.

Раздел 3: LEFT JOIN — используйте нули

LEFT JOIN — ваш выбор, когда вы хотите получить все записи из левой таблицы (той, которая упоминается первой) и совпадающие записи из правой таблицы. Если совпадений в правой таблице нет, возвращаются значения NULL.

Раздел 4: RIGHT JOIN — изменение сценария