Hướng dẫn mysql soundex
SQL DIFFERENCE và SOUNDEX là những hàm phổ biến trong SQL Server. Bài viết này giới thiệu tổng quan về các chức năng hệ thống tích hợp sẵn trong SQL Server khác biệt và SOUNDEX và đưa ra các giải thích về cách sử dụng các chức năng đó cũng như cách chúng hoạt động. Hãy cùng chúng tôi bắt đầu tìm hiểu nhé. Show
Giới thiệu về Soundex SQL ServerSoundex là một thuật toán ngữ âm được phát triển bởi Robert C.Russell và Margaret King Odell vào đầu những năm 1900. Thuật toán này được sử dụng để lập chỉ mục các tên khi chúng được phát âm bằng tiếng Anh. Mục tiêu chính của một thuật toán như vậy là mã hóa các từ đồng âm thành cùng một cách biểu diễn để được đối sánh ngay cả khi có một số khác biệt nhỏ về chính tả. Ví dụ, hãy xem xét các tên Smith và Smyth hoặc Mohamad và Mouhammad. Soundex chủ yếu mã hóa phụ âm và chỉ mã hóa một nguyên âm nếu đó là chữ cái đầu tiên của tên. Là một trong những thuật toán ngữ âm phổ biến nhất, Soundex đã được triển khai trong nhiều công cụ cơ sở dữ liệu như Oracle, SQL Server, MySQL, SQLite và PostgreSQL. Trong các phần sau, chúng tôi sẽ minh họa các chức năng của Soundex SQL Server. Chức năng tích hợp của SQL Server SOUNDEXTrong SQL Server, SOUNDEX () là một hàm vô hướng nhận một giá trị chuỗi làm đầu vào và trả về một chuỗi bốn ký tự. Như đã đề cập trước đây, chuỗi được trả về bởi hàm Soundex SQL được tạo dựa trên cách nói chuỗi đầu vào bằng tiếng Anh.
Hàm Soundex SQL chủ yếu được sử dụng như một kỹ thuật so khớp mờ cho các mục đích tích hợp dữ liệu. Đây là một chức năng nhạy cảm với đối chiếu. Như đã đề cập trong tài liệu chính thức, trước SQL Server 2012, hàm Soundex SQL chỉ áp dụng một tập hợp con của các quy tắc thuật toán Soundex. Trong SQL Server 2012, nhiều quy tắc hơn đã được triển khai. Bên cạnh đó, các hạn chế sau sẽ được áp dụng khi sử dụng mức tương thích cơ sở dữ liệu lớn hơn hoặc bằng 110 (SQL Server 2012):
|