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

स्ट्रिंग्स क्वालिफायर के साथ REGEXP_SUBSTR का उपयोग करना

आपकी क्वेरी के साथ समस्या यह है कि यदि आप [^PLE] . का उपयोग करते हैं यह पी या एल या ई के अलावा किसी भी वर्ण से मेल खाएगा। आप लगातार पीएलई की घटना की तलाश में हैं। तो, उपयोग करें

select REGEXP_SUBSTR(colname,'(.+)PLE',1,1,null,1) 
from tablename

यह सबस्ट्रिंग को स्ट्रिंग में PLE के अंतिम बार होने तक लौटाता है।

यदि स्ट्रिंग में पीएलई के कई उदाहरण हैं और केवल पहली घटना तक के सबस्ट्रिंग को निकालने की आवश्यकता है, तो

का उपयोग करें।
select REGEXP_SUBSTR(colname,'(.+?)PLE',1,1,null,1) 
from tablename


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. क्लाइंट और सर्वर के बीच कनेक्शन को कॉन्फ़िगर करना Oracle 10g

  2. REGEXP_COUNT केस संवेदनशीलता को अनदेखा कर रहा है

  3. मेरे सारणीबद्ध रूप को गतिशील बनाना

  4. ओरेकल के लिए DBMS_SCHEDULER जॉब बनाना

  5. XMLAgg/XMLElement का उपयोग करते समय बफ़र बहुत छोटी त्रुटि