PostgreSQL
 sql >> डेटाबेस >  >> RDS >> PostgreSQL

सरणी टेक्स्ट को क्वेरी करने के लिए SQL को पोस्टग्रेज करता है [] विशिष्ट तत्व में

सरणियों के लिए 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 क्वेरी का उपयोग कर सकते हैं।




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. स्लिक जनरेट की गई क्वेरी में उपनाम हटाएं

  2. बहुत सारे पोस्टग्रेस्क्ल संस्करण स्थापित:केवल एक चुने हुए पोस्टग्रेस्क्ल संस्करण को कैसे शुरू करें या अनावश्यक लोगों को कैसे हटाएं? आवश्यक पोर्ट मानक 5432 . है

  3. PostgreSQL:न्यूनतम कार्डिनैलिटी कैसे लागू करें?

  4. पोस्टग्रेस्क्ल जोंस टाइप में बाइटा डालें

  5. PostgreSQL डेटाबेस सुरक्षा को मजबूत करने के लिए एन्क्रिप्शन का उपयोग करना