Dukungan PostgreSQL untuk array tidak terlalu bagus. Anda dapat unnest
array 1 dimensi cukup mudah, tetapi array n-dimensi benar-benar rata, bukan hanya dimensi pertama. Namun, Anda dapat menggunakan pendekatan ini untuk menemukan kumpulan catatan yang diinginkan, tetapi agak jelek:
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';
Atau, tulis fungsi ini untuk mengurangi array 2 dimensi menjadi catatan array 1 dimensi dan kemudian pada dasarnya Anda dapat menggunakan semua kueri SQL dalam pertanyaan Anda.