Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Cara terbaik untuk menangani kesalahan ejaan dalam pencarian teks lengkap MySQL

Saya pikir Anda harus menggunakan SOUNDS LIKE atau SOUNDEX()

Karena kumpulan data Anda sangat kecil, salah satu solusinya mungkin dengan membuat tabel baru untuk menyimpan kata-kata individual atau nilai soundex yang terdapat di setiap bidang teks dan menggunakan SUARA SEPERTI di tabel itu.

misalnya:

SELECT * FROM table where id IN 
(
    SELECT refid FROM tableofwords 
    WHERE column SOUNDS LIKE 'right' OR column SOUNDS LIKE 'shlder'
)

lihat:http://dev.mysql.com/doc /refman/5.0/en/string-functions.html

Saya percaya itu tidak mungkin untuk mencari kartu liar :(



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Menemukan slot gratis dalam sistem pemesanan

  2. Pemformatan baris perintah MySQL dengan UTF8

  3. Skema Basis Data Wufoo - Bagaimana Anda mendesainnya?

  4. PHP tidak dapat menyelesaikan nama wadah mysql dalam keadaan tertentu

  5. Cara Memperbarui Tampilan di MySQL