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

स्ट्रिंग को खोजने के लिए Oracle क्वेरी जिसमें वर्ण नहीं हैं

आप निम्न का उपयोग कर सकते हैं:

SELECT * FROM mytable WHERE REGEXP_LIKE (myname, '^[^a-zA-Z0-9\/\\()-]+$');

आप i . के साथ भी ऐसा ही कर सकते हैं संशोधक:

SELECT * FROM mytable WHERE REGEXP_LIKE (myname, '^[^a-z0-9\/\\()-]+$', 'i');

व्याख्या:

  • ^ स्ट्रिंग की शुरुआत
  • [^___ ] नकारात्मक वर्ण सेट (जो इसके अंदर निर्दिष्ट वर्णों के अलावा किसी भी वर्ण से मेल खाएगा)
  • + पिछले समूह से एक से अधिक बार मिलान करें
  • $ स्ट्रिंग का अंत



  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 12cR2 अब बीटा में है

  2. ओरेकल डेटटाइम कहां क्लॉज में?

  3. FTP के माध्यम से भेजते समय ORA-24247

  4. Oracle PL/SQL में INR मुद्रा (भारतीय रुपये) के लिए अंकों/संख्याओं को शब्दों में बदलना

  5. SQL क्वेरी Oracle में एकाधिक पंक्तियों से स्तंभ मानों को संयोजित करने के लिए