ANY
. के साथ आसान निर्माण:
SELECT value_variable = ANY ('{1,2,3}'::int[])
ANY
. का दायां संकार्य (कोष्ठकों के बीच) या तो सेट . हो सकता है (उदाहरण के लिए, एक सबक्वेरी का परिणाम) या एक सरणी . इसका उपयोग करने के कई तरीके हैं:
- SQLAlchemy:PgArray कॉलम प्रकारों पर कैसे फ़िल्टर करें?
- IN बनाम PostgreSQL में कोई भी ऑपरेटर
महत्वपूर्ण अंतर:ऐरे ऑपरेटर्स (<@
, @>
, &&
एट अल।) उम्मीद सरणी ऑपरेंड के रूप में टाइप करता है और PostgreSQL के मानक वितरण में GIN या GiST सूचकांकों का समर्थन करता है, जबकि ANY
निर्माण एक तत्व . की अपेक्षा करता है बाएं ऑपरेंड के रूप में टाइप करें और इन सूचकांकों का समर्थन नहीं करता है। उदाहरण:
- JSON सरणी में किसी तत्व को खोजने के लिए अनुक्रमणिका
इनमें से कोई भी NULL
के लिए काम नहीं करता है तत्व NULL
का परीक्षण करने के लिए :
- जांचें कि पोस्टग्रेज ऐरे में NULL मौजूद है या नहीं