В PostgreSQL для объединения массивов используется встроенная функция ARRAY_CAT() и оператор конкатенации «||». 4
Функция ARRAY_CAT() принимает в качестве аргументов разные массивы и возвращает объединённый массив. 4 Порядок элементов в результирующем массиве определяется порядком, в котором передаются входные массивы. 1
Оператор конкатенации позволяет добавлять один элемент в начало или конец одномерного массива. 3 Также он принимает два N-мерных массива или N-мерный и (N+1)-мерный массивы. 3
Когда объединяются два массива с равным количеством измерений, в результате сохраняется нижняя граница внешнего измерения левого операнда. 3 В итоге получается массив, включающий каждый элемент левого операнда, за которым следует каждый элемент правого операнда. 3
Пример использования функции ARRAY_CAT(): SELECT array_cat('{1, 2, 3}', '{4, 5, 6}') AS concatenated_array;
. 1 В результате получится массив {1, 2, 3, 4, 5, 6}
. 1