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

Oracle फ़ज़ी खोज रिक्त स्थान के साथ

पहले कृपया Fuzzy ऑपरेटर

ध्यान दें कि एक शब्द आमतौर पर रिक्त स्थान नहीं होता है और आपको अपनी खोज को सीरेट शब्दों में विभाजित करना होगा।

इसके अतिरिक्त ध्यान दें कि fuzzy सक्रिय होने के लिए, शब्द में कम से कम 3 वर्ण होने चाहिए . तो PO . के साथ आपका उदाहरण काम नहीं करेगा।

आप अपने सेटअप के लिए क्या कर सकते हैं एक अतिरिक्त fuzzy . को परिभाषित करना है अपने फ़ज़ी स्ट्रिंग के प्रत्येक भाग को खोजें और उन्हें near ऑपरेटर जैसे इस प्रकार है

 contains(po_number,'near (( fuzzy(word1,,,weight),fuzzy(word2,,,weight) ), 2, TRUE)',1) > 0

near यहां लागू करता है कि दोनों मैच आसन्न होने चाहिए (span =2) और आदेश दिया (TRUE )।

विशेष वर्णों की हैंडलिंग आपके whitespace . की परिभाषा पर निर्भर करती है और printjoins आपकी वरीयता . में ।




  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. JDBC कनेक्शन डिफ़ॉल्ट ऑटोकॉमिट व्यवहार

  3. प्रो * सी क्वेरी में एक परिवर्तनीय अभिव्यक्ति सूची कैसे निर्दिष्ट करें?

  4. आप SQL 2000/2005 पर Oracle डेटाबेस से लिंक किए गए सर्वर को कैसे सेटअप करते हैं?

  5. Php oracle क्लाइंट oci8 की स्थापना में क्या गलत है?