सरणियों के लिए PostgreSQL का समर्थन विशेष रूप से अच्छा नहीं है। आप unnest
कर सकते हैं एक 1-आयामी सरणी काफी आसान है, लेकिन एक एन-आयामी सरणी केवल पहले आयाम के बजाय पूरी तरह से चपटी है। फिर भी, आप रिकॉर्ड के वांछित सेट को खोजने के लिए इस दृष्टिकोण का उपयोग कर सकते हैं, लेकिन यह बदसूरत है:
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';
वैकल्पिक रूप से, यह फ़ंक्शन लिखें 2-आयामी सरणी को 1-आयामी सरणी के रिकॉर्ड में कम करने के लिए और फिर आप मूल रूप से अपने प्रश्न में सभी SQL क्वेरी का उपयोग कर सकते हैं।