powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Удалить элемент массива?
4 сообщений из 29, страница 2 из 2
Удалить элемент массива?
    #39655690
tip78
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
однако всё-таки геморроя с многомерных массивов больше, чем пользы...
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
-- тут всё работает не так, как ожидаешь
select array[array[1,2], array[3,4]] && array[array[7,7], array[7,4]]; -- всегда true, пока хотя бы 1 цифра совпадает
select array[array[1,2], array[3,4]] @> array[array[7,7], array[3,4]]; -- false, хотя массивы совпадают
select array[array[1,2], array[3,4]] @> array[4,4,4]; -- true, LOL. false, когда array[3,5]

-- unnest удивляет
select * from unnest(array[array[13652900,7],array[7870287,7]]);
  unnest
----------
 13652900
        7
  7870287
        7
(4 строки)
...
Рейтинг: 0 / 0
Удалить элемент массива?
    #39658776
qwwq
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tip78,

аннест ведет себя как заявлено в документации.
кладите в массивы не другие массивы, а туплы-обертки -- и будет щасье.

заодно помотрите , сколько байтиков в строке отнимает "массивообразование" само по себе. ( и тупло-образование -- тоже)
печальная картинка
...
Рейтинг: 0 / 0
Удалить элемент массива?
    #39658805
tip78
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
qwwq, ну я туда положил не array[1,2], а '1_2'
хотя есть ещё вариант с jsonb
"туплы-обёртки" это кто?
...
Рейтинг: 0 / 0
Удалить элемент массива?
    #39658841
qwwq
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tip78qwwq, ну я туда положил не array[1,2], а '1_2'
хотя есть ещё вариант с jsonb
"туплы-обёртки" это кто?

21351900
...
Рейтинг: 0 / 0
4 сообщений из 29, страница 2 из 2
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Удалить элемент массива?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]