Следите за контентом по инвестированию: LinkedIn / Instagram
Следить за техническим контентом: LinkedIn
Введение: раскрытие возможностей объединений
Соединение таблиц — фундаментальная операция в реляционных базах данных, и PostgreSQL предлагает богатый набор типов соединений для удовлетворения различных потребностей в извлечении данных. В этом руководстве мы отправимся в путешествие, чтобы овладеть искусством создания мастерских объединений в PostgreSQL. Мы рассмотрим все, от INNER JOIN до LEFT JOIN и далее.
Раздел 1: Понимание основ
Прежде чем мы углубимся в детали, давайте убедимся, что у нас есть четкое понимание основ. В мире соединений у нас есть две основные таблицы: «левая» таблица и «правая» таблица. Цель состоит в том, чтобы объединить строки из этих таблиц на основе связанного столбца.
Здесь мы используем INNER JOIN для получения данных о сотрудниках вместе с их соответствующими отделами. Предложение `ON` определяет условие соединения.
Раздел 2. INNER JOIN — рабочая лошадка
INNER JOIN — это рабочая лошадка соединений. Он возвращает только те строки, которые имеют совпадающие значения в обеих таблицах. Этот тип соединения идеально подходит для сценариев, в которых вы хотите получить данные, существующие в обеих таблицах.
Раздел 3: LEFT JOIN — используйте нули
LEFT JOIN — ваш выбор, когда вы хотите получить все записи из левой таблицы (той, которая упоминается первой) и совпадающие записи из правой таблицы. Если совпадений в правой таблице нет, возвращаются значения NULL.