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

PostgreSQL hstore में वाइल्डकार्ड के साथ मूल्यों की क्वेरी कैसे करें

आप किसी hstore . से कुंजी के आधार पर मान निकाल सकते हैं -> ऑपरेटर

SELECT data->'Supplier' AS sup
FROM products
WHERE lower(data->'Supplier') LIKE '%tosh%';

इसके अतिरिक्त, PostgreSQL में अधिकांश अभिव्यक्तियों की तरह (random() . जैसी चीज़ों को छोड़कर) ), आप इस मान को अनुक्रमित कर सकते हैं:

CREATE INDEX products_supplier_key ON products ((data->'Supplier'));
CREATE INDEX products_supplier_lowercase_key ON products ((lower(data->'Supplier')));

यह PostgreSQL को प्रत्येक पंक्ति को लाने और hstore को स्कैन करने के बजाय अनुक्रमणिका का उपयोग करके ऐसे कई प्रश्नों का उत्तर देने की अनुमति देगा। कॉलम। इंडेक्स प्रकार पर नोट देखें LIKE के साथ अनुक्रमणिका उपयोग के संबंध में।



  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. क्या एक पोस्टग्रेज कमिटमेंट उस प्रक्रिया में मौजूद हो सकता है जिसमें एक अपवाद ब्लॉक है?

  3. CSV को Amazon RDS होस्ट किए गए Postgresql डेटाबेस में कॉपी करना

  4. PostgreSQL में सुपरयुसर विशेषाधिकारों के साथ उपयोगकर्ता कैसे बनाएं

  5. पोस्टग्रेज पर कॉलम नाम में अज्ञात पंक्ति मान के लिए गतिशील स्थानांतरण