2-b
3) 3-c
4) 4-null
select unnest(array[1,2,3,4]),unnest(array['a','b','c']);
Сейчас из-за несовпадения кол-ва значений в массивах, строки перемножаются.
https://dbfiddle.uk/M_u-c31M тут (и в бобре и в пгадмине) выводит как и ожидается
У меня версия PostgreSQL 9.6.17 on x86_64-pc-linux-gnu, compiled by gcc (Debian 6.3.0-18+deb9u1) 6.3.0 20170516, 64-bit
Начиная с 10 версии постгреса) до 10 - как на вашем скрине
И что делать?) Надо чтоб работало на этой версии)
select * from unnest(array[1,2,3,4],array['a','b','c'])
Обсуждают сегодня