SQLRU.net
Разработка приложений баз данных

Начало » Использование СУБД » PostgreSQL » Операции над массивами
Операции над массивами [сообщение #1744] Sun, 05 March 2023 02:50 Переход к следующему сообщению
polin11 в настоящее время не в онлайне  polin11
Сообщений: 6
Зарегистрирован: January 2023
Junior Member
Использую Postgresql

1) Есть удобная операция конкатенация массива ||, но при такой операции могут быть будут элементов
например array[1,2,3] || array[1,4] -> array[1,2,3,1,4]
Вопрос как объединить 2 массива при этом убрать дубли элементов?

2) Если ли операция или функция убрать из массива элементы другого массива, то есть
array[1,2,3] - array[1,4] -> array[2,3]?
Re: Операции над массивами [сообщение #1747 является ответом на сообщение #1744] Sun, 05 March 2023 15:12 Переход к предыдущему сообщению
delphinotes в настоящее время не в онлайне  delphinotes
Сообщений: 1
Зарегистрирован: August 2022
Junior Member
Массивы
Функции и операторы для работы с массивами
Агрегатные функции

1) unnest + union + array_agg
2) unnest + except + array_agg
Предыдущая тема: Расстояние между географическими координатами
Следующая тема: Сделать 2 поля уникальными, для определённого значения одного из них.
Переход к форуму:
  


Текущее время: Thu Mar 28 23:24:24 GMT+3 2024

Общее время, затраченное на создание страницы: 0.00585 секунд