Computer >> 컴퓨터 >  >> 프로그램 작성 >> MySQL

SOUNDEX()를 사용하여 MySQL 내에서 검색하기 위한 적절한 구조는 무엇입니까?


기본적으로 SOUNDEX() 함수는 문자열의 문자열인 sound를 영어로 발음한 후 이름을 인덱싱하는 음성 알고리즘인 Soundex를 반환하는 데 사용됩니다. SOUNDEX()를 사용하여 MySQL 내에서 검색하기 위한 적절한 구조는 다음과 같습니다 -

SOUNDEX(Str)

여기서 Str은 SOUNDEX 문자열을 검색할 문자열입니다.

예시

mysql> Select SOUNDEX('MySQL');
+------------------+
| SOUNDEX('MySQL') |
+------------------+
| M240             |
+------------------+
1 row in set (0.00 sec)

mysql> Select SOUNDEX('harshit');
+--------------------+
| SOUNDEX('harshit') |
+--------------------+
| H623               |
+--------------------+
1 row in set (0.00 sec)

mysql> Select SOUNDEX('hrst');
+-----------------+
| SOUNDEX('hrst') |
+-----------------+
| H623            |
+-----------------+
1 row in set (0.00 sec)

SOUNDEX('harshit')와 SOUNDEX('hrst')의 결과는 두 단어의 소리가 동일하기 때문에 동일합니다.