Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Cari kata-kata serupa menggunakan indeks

Mungkin UTL_MATCH dapat membantu.

Tetapi Anda juga dapat membuat indeks berdasarkan fungsi, katakanlah, sesuatu seperti ini:

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

Dan coba cocokkan seperti ini:

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

Ini adalah demo sqlfiddle Ini tidak lengkap, tetapi bisa menjadi awal




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Aplikasi OCCI lumpuh saat dijalankan dalam mode debug di Visual Studio 2005

  2. Kesalahan instalasi klien Oracle - jalur terlalu panjang

  3. COLLATION() Fungsi di Oracle

  4. Bagaimana cara mendapatkan kolom kunci utama di Oracle?

  5. AWS Python Lambda dengan Oracle - Pembuatan OID Gagal bahkan setelah menambahkan HOSTALIASES