Postgresql ведет себя странно при удалении нескольких массивов в списке выбора:
select unnest('{1,2}'::int[]), unnest('{3,4}'::int[]);
unnest | unnest
--------+--------
1 | 3
2 | 4
по сравнению с массивами различной длины:
select unnest('{1,2}'::int[]), unnest('{3,4,5}'::int[]);
unnest | unnest
--------+--------
1 | 3
2 | 4
1 | 5
2 | 3
1 | 4
2 | 5
Есть ли способ заставить последнее поведениене перемещая вещи в пункт от?
SQL генерируется слоем отображения, и мне будет намного проще реализовать добавляемую мной новую функцию, если я смогу оставить все в выделении.