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

ओरेकल एसक्यूएल में एक विशिष्ट चरित्र तक एक सबस्ट्रिंग का चयन कैसे करें?

SUBSTR, INSTR, और NVL (बिना अंडरस्कोर के स्ट्रिंग्स के लिए) के संयोजन का उपयोग करने से आप जो चाहते हैं वह वापस आ जाएगा:

SELECT NVL(SUBSTR('ABC_blah', 0, INSTR('ABC_blah', '_')-1), 'ABC_blah') AS output
  FROM DUAL

परिणाम:

output
------
ABC

उपयोग करें:

SELECT NVL(SUBSTR(t.column, 0, INSTR(t.column, '_')-1), t.column) AS output
  FROM YOUR_TABLE t

संदर्भ:

  • सबस्ट्र
  • INSTR

परिशिष्ट

यदि Oracle10g+ का उपयोग कर रहे हैं, तो आप REGEXP_SUBSTR के माध्यम से रेगेक्स का उपयोग कर सकते हैं।



  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. मैं Oracle SQL में BLOB से पाठ्य सामग्री कैसे प्राप्त करूं?

  3. ओरेकल में बेस 64 एन्कोडिंग और डिकोडिंग

  4. Oracle डेटाबेस बैकअप का परिचय

  5. दो क्लस्टरिंग कारकों की एक कहानी