SOUNDEX Function
SOUNDEX( string )
SOUNDEX 함수는 문자열의 음성을 4자리의 음성 코드로 반환합니다.
음성 코드는 문자 1자리 + 숫자 3자리로 구성되어있습니다.
특징
- 반환 값의 첫 번째 문자는 매개변수(string)의 첫 문자입니다.
- 숫자 3자리는 자음으로 결정됩니다.
- 대소문자를 구분하지 않습니다.
- 음성으로 표현할 수 없는 문자일 경우 NULL을 반환합니다.
EX 1) 대소문자 구분 안함
SELECT SOUNDEX('tech on the net') AS SOUNDEX_RESULT01 , SOUNDEX('TECH ON THE NET') AS SOUNDEX_RESULT02 FROM DUAL;
EX 2) 음성이 유사한 경우
SELECT SOUNDEX('apples') AS SOUNDEX_RESULT01 , SOUNDEX('applus') AS SOUNDEX_RESULT02 FROM DUAL;
EX 3) 읽을 수 없는 문자열인 경우
SELECT NVL(SOUNDEX('!#$!'), 'NULL') AS SOUNDEX_RESULT FROM DUAL;
반응형
'DataBase > Oracle' 카테고리의 다른 글
[ORACLE]ORA-00970: GROUP BY 표현식이 아닙니다 (0) | 2021.07.07 |
---|---|
[ORACLE]LENGTH vs LENGTHB vs VSize (0) | 2021.06.26 |
[ORACLE]문자 치환 TRNSLATE 함수 (0) | 2021.06.26 |
[ORACLE]문자열 치환 REPLACE 함수 (0) | 2021.06.25 |
[ORACLE]나머지 값을 구하는 REMAINDER, MOD 함수 (0) | 2021.06.05 |
댓글