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

regexp_matches घुंघराले कोष्ठक लौटने से छुटकारा पाने का बेहतर तरीका

regexp_matches() सभी मैचों की एक सरणी देता है। किसी सरणी के स्ट्रिंग प्रस्तुतिकरण में घुंघराले ब्रेसिज़ होते हैं इसलिए आप उन्हें प्राप्त करते हैं।

यदि आप सभी मिलान किए गए आइटमों की सूची चाहते हैं, तो आप array_to_string() . का उपयोग कर सकते हैं परिणाम को "सरल" टेक्स्ट डेटा प्रकार में बदलने के लिए:

array_to_string(regexp_matches(note, '[0-9a-z \r\n]+', 'i'), ';')

यदि आप केवल पहले मैच में रुचि रखते हैं, तो आप सरणी के पहले तत्व का चयन कर सकते हैं:

(regexp_matches(note, '[0-9a-z \r\n]+', 'i'))[1]



  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. PostgreSQL दिनांक () समय क्षेत्र के साथ

  3. Psycopg2 के साथ Postgres के लिए SQL LIKE मान से बचें

  4. मैक psql/रीडलाइन - लाइब्रेरी लोड नहीं हुई

  5. psql क्लाइंट अब एक शतरंज बोर्ड हो सकता है…