Wsparcie PostgreSQL dla tablic nie jest szczególnie dobre. Możesz unnest
tablica jednowymiarowa dość łatwa, ale tablica n-wymiarowa jest całkowicie spłaszczona, a nie tylko pierwszy wymiar. Mimo to możesz użyć tego podejścia, aby znaleźć żądany zestaw rekordów, ale jest to raczej brzydkie:
SELECT test.*, pg_column_size(test.data) AS column_size
FROM test
JOIN (SELECT id, unnest(data) AS strings FROM test) AS id_strings USING (id)
WHERE id_strings.strings = 'Wazaa';
Możesz też napisać tę funkcję aby zredukować tablicę dwuwymiarową do rekordów tablic jednowymiarowych, a następnie możesz w zasadzie użyć wszystkich zapytań SQL w swoim pytaniu.