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

एक कॉलम में गैर-संख्यात्मक वर्णों को हटा दें (चरित्र भिन्न), पोस्टग्रेस्क्ल (9.3.5)

regexp_replace का उपयोग करना अधिक सरल है:

# select regexp_replace('test1234test45abc', '[^0-9]+', '', 'g');
 regexp_replace 
----------------
 123445
(1 row)

^ मतलब not , इसलिए कोई भी वर्ण जो नहीं . है श्रेणी में 0-9 एक खाली स्ट्रिंग से बदल दिया जाएगा, ''

'g' एक ध्वज है जिसका अर्थ है कि सभी मैचों को बदल दिया जाएगा, न कि केवल पहला मैच।



  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. JBoss7 + PostgreSQL नई अनुपलब्ध/असंतुष्ट निर्भरताएँ

  3. हालिया रिलीज के साथ नई और विकसित पोस्टग्रेएसक्यूएल एंटरप्राइज़ सुविधाएं

  4. django.db.utils.OperationalError सर्वर से कनेक्ट नहीं हो सका

  5. रेल:पीजी ::अपरिभाषित तालिका:त्रुटि:संबंध ... मौजूद नहीं है