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

Pencarian Fuzzy Oracle dengan spasi

Pertama, periksa dokumentasi Fuzzy operator

Perhatikan bahwa istilah biasanya tidak berisi yang kosong dan Anda harus membagi pencarian Anda dalam istilah terpisah.

Selain itu perhatikan bahwa fuzzy untuk diaktifkan, istilah harus memiliki minimal 3 karakter . Jadi contoh Anda dengan PO tidak akan berfungsi.

Yang dapat Anda lakukan untuk penyiapan Anda adalah menentukan fuzzy tambahan cari setiap bagian dari string fuzzy Anda dan gabungkan dengan near operator seperti berikut

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

near memberlakukan di sini bahwa kedua kecocokan harus berdekatan (span =2) dan diurutkan (TRUE ).

Penanganan karakter khusus tergantung pada definisi whitespace dan printjoins di preferensi . Anda .




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Butuh bantuan dengan koneksi database dan kode kueri

  2. Pengembang SQL:buat dokumen DB untuk pengguna lain

  3. Permintaan kendala Oracle setelah nilai search_condition

  4. Codeigniter dan konstanta Oracle tidak terdefinisi:OCI_COMMIT_ON_SUCCESS

  5. Cari tahu apakah string hanya berisi karakter ASCII