У меня есть таблица, которая получена из схемы JSON, например:
{name: 'Foo', implies: []}
{name: 'Bar', implies: ['Foo']}
{name: 'Baz', implies: ['Foo', 'Bar']}
Я хотел бы удалить поле implies
, чтобы у меня было одно name
на значение. Например:
name, implies
Foo,
Bar, Foo
Baz, Foo
Baz, Bar
У меня есть запрос:
SELECT name, implies FROM table, UNNEST(implies) AS implies
Но имена с пустыми значениями пропускаются, поэтому я не получаю поле имени "Foo".
Я не могу сделать FULL JOIN
на UNNEST(implies)
:
Array scan is not allowed with FULL JOIN: UNNEST expression
Как получить ожидаемый результат при данной схеме?