Я хочу объединить две таблицы вместе с немного разными столбцами. В прошлом я только что добавил дополнительные столбцы в меньшую таблицу и использовал select null as col3
.
В этом недавнем примере столбец является массивом, и выбор значения NULL создает строку, а не тип данных массива.
Я пробовал select ARRAY[null] as col3
, но результат не пустой или пустой массив, это массив со значением null внутри. Вы можете проверить длину массива и увидеть, что длина равна 1, а не 0.
SELECT col1, col2, null as col3 FROM tbl1
UNION ALL
SELECT col1, col2, col3 FROM tbl2