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

Làm cách nào để kết hợp hai chuỗi ngay cả khi chúng khác nhau 1 ký tự?

Bạn muốn sử dụng thuật toán String Metric như đã đề cập ở trên, PHP có chức năng này được tích hợp sẵn trong http ://php.net/manual/en/ Chức năng.levenshtein.php cũng như http://www.php.net/manual/ vi / function.similar-text.php .

MySQL không triển khai điều này (thuật toán cụ thể) nguyên bản nhưng một số người đã tiếp tục và viết các thủ tục được lưu trữ để thực hiện điều tương tự: http://www.artfulsoftware.com/infotree/queries.php#552

Theo ý kiến ​​của tôi, việc sử dụng Chỉ số chuỗi có thể xử lý các thay đổi tùy ý sẽ tốt hơn sau đó loại bỏ dấu chấm câu và cũng có thể bắt các lỗi, chuyển vị, v.v ...



  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ách lưu trữ dữ liệu có kiểu có thể là số, ngày tháng hoặc chuỗi trong mysql

  2. Doctrine 2 và bảng liên kết Nhiều đến nhiều với một trường bổ sung

  3. Tập lệnh nhập CSV sang Mysql để khớp với các trường

  4. Truy vấn sự kiện lặp lại mySQL

  5. Thiếu dấu chấm phẩy ở cuối dòng của tập lệnh sql do JPA tạo