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

जांचें कि पोस्टग्रेस सरणी में मान मौजूद है या नहीं

ANY . के साथ आसान निर्माण:

SELECT value_variable = ANY ('{1,2,3}'::int[])

ANY . का दायां संकार्य (कोष्ठकों के बीच) या तो सेट . हो सकता है (उदाहरण के लिए, एक सबक्वेरी का परिणाम) या एक सरणी . इसका उपयोग करने के कई तरीके हैं:

  • SQLAlchemy:PgArray कॉलम प्रकारों पर कैसे फ़िल्टर करें?
  • IN बनाम PostgreSQL में कोई भी ऑपरेटर

महत्वपूर्ण अंतर:ऐरे ऑपरेटर्स (<@ , @> , && एट अल।) उम्मीद सरणी ऑपरेंड के रूप में टाइप करता है और PostgreSQL के मानक वितरण में GIN या GiST सूचकांकों का समर्थन करता है, जबकि ANY निर्माण एक तत्व . की अपेक्षा करता है बाएं ऑपरेंड के रूप में टाइप करें और इन सूचकांकों का समर्थन नहीं करता है। उदाहरण:

  • JSON सरणी में किसी तत्व को खोजने के लिए अनुक्रमणिका

इनमें से कोई भी NULL के लिए काम नहीं करता है तत्व NULL का परीक्षण करने के लिए :

  • जांचें कि पोस्टग्रेज ऐरे में NULL मौजूद है या नहीं


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. कैसे PostgreSQL का उपयोग कर तालिका नाम से स्तंभ विशेषताएँ क्वेरी प्राप्त करने के लिए?

  2. सिम्फनी 2.0 के साथ डेटाबेस को पोस्टग्रेस्क्ल में कैसे बदलें?

  3. PostgreSQL 8.3 के बाद से TPC-H का प्रदर्शन

  4. PostgreSQL में एक स्ट्रिंग को एक तिथि में कैसे बदलें

  5. ClusterControl - उन्नत बैकअप प्रबंधन - PostgreSQL