CONTAINS 조건자에서 와일드카드 문자 사용

CONTAINS 조건자는 별표(*)를 와일드카드 문자로 사용하여 단어와 구를 나타낼 수 있도록 지원합니다. 별표는 단어나 구의 끝에만 추가할 수 있습니다. 별표가 있으면 접두사 일치 모드를 사용할 수 있습니다. 이 모드에서는 열에 지정된 검색 단어와 0개 이상의 다른 문자가 포함된 경우 일치 항목이 반환됩니다. 구가 제공되면 열에 마지막 단어 다음에 0개 이상의 다른 문자가 있는 지정된 모든 단어가 포함되어 있으면 일치 항목이 검색됩니다.

예제

첫 번째 예제는 "serv"로 시작하는 FileName 열에 단어가 있는 문서와 일치합니다. 일치하는 단어의 예로는 "server", "servers" 및 "service"가 있습니다.

...WHERE CONTAINS(System.FileName, '"serv*"')

두 번째 예제에서는 "comp"로 시작하고 다음 단어가 "serv"로 시작하는 FileName 열의 모든 구와 문서를 일치합니다. 일치하는 단어의 예로는 "comp server", "comp servers" 및 "comp service"가 있습니다.

...WHERE CONTAINS(System.FileName, '"comp serv*"')

별표는 접두사 일치에 대해서만 작동하며 단어 또는 구의 끝에만 배치할 수 있습니다. 접미사 일치에는 작동하지 않습니다. 다음 구문은 유효하지 않으며 "serve"로 끝나는 FileName 열의 단어와 문서가 일치하지 않습니다.

WHERE CONTAINS(System.FileName, '"*serve"')

참조

FREETEXT 조건자

WHERE 절