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

कैरेक्टर ऑरैकल के बाद स्ट्रिंग कैसे प्राप्त करें?

इस तरह के सरल स्ट्रिंग ऑपरेशन के लिए, मैं बस आधार का उपयोग कर सकता हूं INSTR() और SUBSTR() कार्य। नीचे दी गई क्वेरी में, हम आपके कॉलम के सबस्ट्रिंग को दो स्थितियों से शुरू करते हैं बाद हाइफ़न।

SELECT
    SUBSTR(col, INSTR(col, '-') + 2) AS subject
FROM yourTable

हम 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. SQL*Plus . का उपयोग करके बड़ा CLOB (1 MB) जेनरेट करें और डालें

  2. टॉड में संग्रहीत प्रक्रिया को कॉल करना

  3. एक sqlplus स्क्रिप्ट में संकलन त्रुटि पर रोक

  4. यह संग्रहीत प्रक्रिया तालिका में NULL मान क्यों सम्मिलित कर रही है?

  5. Oracle डेटाबेस में बल्क इंसर्ट:कौन सा बेहतर है:कर्सर लूप या साधारण सेलेक्ट के लिए?