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

Urutkan Berdasarkan Soundex (atau serupa) `Kedekatan`

Soundex tidak baik untuk hal semacam ini karena kata-kata yang berbeda dapat memberi Anda hasil Soundex yang sama dan karena itu akan mengurutkan secara sewenang-wenang. Solusi yang lebih baik untuk ini adalah algoritma Levenshein Edit Distance dan Anda mungkin dapat menerapkannya sebagai fungsi dalam database Anda:Tautan ke Levensheint impl. sebagai fungsi tersimpan MySql !!!

Anda juga dapat melihat tautan SO ini . Ini berisi implementasi algoritma server Sql (khusus T-SQL), tetapi harus memungkinkan untuk port. Mekanisme algoritme cukup sederhana hanya membutuhkan larik 2D dan pengulangan string.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Membangun hubungan ternary menggunakan Laravel Eloquent Relationships

  2. Bagaimana cara mengetahui apakah tabel saya adalah MyISAM atau Innodb

  3. Urutan MySQL dengan kunci utama

  4. Bagaimana cara menghapus secara otomatis setiap x menit?

  5. Cara Menggunakan Pernyataan KASUS di MySQL