|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
05.03.2023, 02:51 | #1 |
Форумчанин
Регистрация: 07.06.2015
Сообщений: 164
|
Операции над массивами
Использую 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]? |
08.03.2023, 21:58 | #2 |
Новичок
Джуниор
Регистрация: 08.03.2023
Сообщений: 24
|
1) Чтобы объединить два массива и удалить дубликаты, можно использовать оператор UNION вместо оператора ||
Код:
Код:
Однако, для удаления элементов из массива на основе другого массива, необходимо использовать цикл, так как функция array_remove() удаляет только первое вхождение элемента в массиве. Например: Код:
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Операции с массивами. | TheStevesCompany | C# (си шарп) | 3 | 30.10.2016 14:23 |
Операции с массивами (asm) | absolutego | Помощь студентам | 0 | 20.12.2013 01:13 |
Операции над массивами | VinDiz | Помощь студентам | 6 | 18.01.2012 14:46 |
С++. Операции с массивами | Сергей Человек | Помощь студентам | 8 | 09.07.2009 11:48 |
Операции с массивами | Hakman | Помощь студентам | 10 | 19.02.2008 18:36 |