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

इंडेक्स का उपयोग करके समान शब्दों की खोज करें

शायद UTL_MATCH मदद कर सकता है।

लेकिन आप कुछ इस तरह से फ़ंक्शन आधारित इंडेक्स भी बना सकते हैं:

regexp_replace(your_column, '[^0-9a-zA-Z]+', ' ')

और इस तरह मिलान करने का प्रयास करें:

...
WHERE regexp_replace(your_column, '[^0-9a-zA-Z]+', ' ') = 
      regexp_replace('maria (cool)' , '[^0-9a-zA-Z]+', ' ')

यहां एक sqlfiddle डेमो है यह पूर्ण नहीं है, लेकिन एक शुरुआत हो सकती है




  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 डाटाबेस परिवर्तन अधिसूचना

  2. Oracle पर टाइमज़ोन-निर्भर सिस्टिमस्टैम्प और टाइमस्टैम्प तुलना

  3. एसक्यूएल लोडर, ट्रिगर संतृप्ति?

  4. फ्लाईवे क्लीन अनुसूचक नौकरियों या कार्यक्रमों को नहीं छोड़ रहा है

  5. सीडीसी के साथ एडब्ल्यूएस डीएमएस। अद्यतन रिकॉर्ड में केवल अद्यतन फ़ील्ड शामिल है। सभी को कैसे शामिल करें?