Таблица var
со столбцом variationscsv
содержит массив элементов ["el", "el2", "3el" ..] в каждой строке. Как UNNEST столбец, чтобы проверить, находится ли «el56» в строке? требуемый вывод будет содержать исходный столбец variationscsv
и логический столбец с результатом теста: True
, если "el56" находится в массиве, и false
в противном случае. Буду аппетитировать вашу помощь.
Пробовал
WITH vars AS (
SELECT
vars.variationcsv
AS items
)
SELECT i AS array_items FROM vars
CROSS JOIN UNNEST(items) AS t(i)
WHERE contains(i, 'el56')
получил ошибку
Column 'vars.variationcsv' cannot be resolved