SOUNDEX 함수 - Amazon Redshift

Amazon Redshift는 2025년 11월 1일부터 새 Python UDF 생성을 더 이상 지원하지 않습니다. Python UDF를 사용하려면 이 날짜 이전에 UDF를 생성하세요. 기존 Python UDF는 정상적으로 계속 작동합니다. 자세한 내용은 블로그 게시물을 참조하세요.

SOUNDEX 함수

SOUNDEX 함수는 입력 문자열의 첫 글자와 지정한 문자열의 영어 발음을 나타내는 소리의 3자리 인코딩으로 구성된 미국 Soundex 값을 반환합니다. 예를 들어 SmithSmyth의 Soundex 코드는 동일합니다.

구문

SOUNDEX(string)

인수

문자열()

American Soundex 코드 값으로 변환하려는 CHAR 또는 VARCHAR 문자열을 지정합니다.

반환 타입

VARCHAR(4)

사용 노트

SOUNDEX 함수는 a~z 및 A~Z를 포함하여 영어 알파벳 소문자와 대문자 ASCII 문자만 변환합니다. SOUNDEX는 다른 문자를 무시합니다. SOUNDEX는 공백으로 구분된 여러 단어의 문자열에 대해 단일 Soundex 값을 반환합니다.

SELECT SOUNDEX('AWS Amazon'); +---------+ | soundex | +---------+ | A252 | +---------+

SOUNDEX는 입력 문자열에 영어가 포함되지 않은 경우 빈 문자열을 반환합니다.

SELECT SOUNDEX('+-*/%'); +---------+ | soundex | +---------+ | | +---------+

예시

Amazon에 대한 Soundex 값을 반환하려면 다음 예제를 사용합니다.

SELECT SOUNDEX('Amazon'); +---------+ | soundex | +---------+ | A525 | +---------+

smithsmyth에 대한 Soundex 값을 반환하려면 다음 예제를 사용합니다. Soundex 값은 동일합니다.

SELECT SOUNDEX('smith'), SOUNDEX('smyth'); +-------+-------+ | smith | smyth | +-------+-------+ | S530 | S530 | +-------+-------+