Разница между UNNEST и массивами в PostgreSQL заключается в их назначении:
Таким образом, UNNEST преобразует массив в серию строк, а массивы в PostgreSQL позволяют определять и работать с ними как со списками данных. 34
Например, с помощью функции unnest() можно получить каждое число в отдельной строке таблицы, если есть массив с числами от 1 до 5. 1