Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Làm cách nào để tìm kiếm chuỗi con Soundex () trong MySQL?

Có thể bạn đang muốn tính toán khoảng cách Levenshtein ; nhưng nếu bạn chỉ muốn tìm những bản ghi bắt đầu bằng thứ gì đó có vẻ giống với cụm từ tìm kiếm, bạn có thể loại bỏ bất kỳ 0 nào ở cuối (chỉ được sử dụng để đệm) và sau đó tìm kiếm chuỗi soundex với tiền tố kết quả:

WHERE t.soundex LIKE CONCAT(TRIM(TRAILING '0' FROM SOUNDEX('test')), '%')



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. cơ sở dữ liệu latin-1 đến utf-8

  2. Laravel 5 PDOException không thể tìm thấy trình điều khiển

  3. Làm thế nào để so sánh hai kết quả truy vấn cho bằng nhau trong MySQL?

  4. MySQL:Đã xảy ra lỗi với tìm kiếm Fulltext - KHÔNG trả về kết quả

  5. Có đúng về mặt khái niệm khi thực hiện SELECT MAX (id), v.v. để tìm hàng được chèn cuối cùng không?