ОБЪЕДИНЕНИЕ И ОБЪЕДИНЕНИЕ ВСЕХ В POSTGRESQL — (СВЯЗЫВАНИЕ СТРОК)
Объединение и объединение всех в Postgresql возвращает комбинированные (привязанные к строке) значения из двух или более таблиц. Union удаляет дубликат после объединения. Объединение всех не удаляет дубликат.
И UNION, и UNION ALL объединяют результат двух разных SQL. Они отличаются способом обработки дубликатов.
Союз в Postgresql:
выполняет DISTINCT для набора результатов, удаляя все повторяющиеся строки. Объединение объединяется, а также удаляет дубликаты
Объединение всех в Postgresql:
Объединение всех объединяет, но не удаляет дубликаты
Давайте обсудим на примере. Возьмем, к примеру, две таблицы
Таблица 1: SummerFruits
Таблица 2: Фрукты
Союз в Postgresql:
SELECT * FROM SummerFruits
UNION
SELECT * FROM Fruits
Объединение объединяется, а также удаляет дубликаты, поэтому результирующая таблица будет
Союз ВСЕ в Postgresql:
SELECT * FROM SummerFruits
UNION ALL
SELECT * FROM Fruits
Объединение всех объединяет и не удаляет дубликаты, поэтому результирующая таблица будет
Только полноправные пользователи могут оставлять комментарии. Аутентифицируйтесь пожалуйста, используя сервисы.