CONTAINS 조건 절에서 와일드카드 문자 사용
CONTAINS 조건자는 별표(*)를 와일드카드 문자로 사용하여 단어와 구를 나타낼 수 있도록 지원합니다. 별표는 단어나 구의 끝에만 추가할 수 있습니다. 별표가 있으면 접두사 일치 모드를 사용할 수 있습니다. 이 모드에서는 열에 지정된 검색 단어와 0개 이상의 다른 문자가 포함된 경우 일치 항목이 반환됩니다.
구가 제공되면 구에 포함된 각 단어는 별도의 접두사로 간주됩니다. 따라서 접두어 "local wine*"를 지정하는 쿼리는 예를 들어 "local winery", "locally wined and dined" 등의 텍스트가 포함된 모든 행과 일치합니다.
예제
단어 일치
이 예제에서는 "serv"로 시작하는 FileName 열에 단어가 있는 문서와 일치합니다.
...WHERE CONTAINS(System.FileName, '"serv*"')
일치하는 단어의 예로는 "서버", "서버들", 및 "서비스"가 있습니다.
구문 일치
다음은 "comp"로 시작하고 다음 단어가 "serv"로 시작하는 FileName 열의 모든 구와 문서를 일치시키는 예제입니다.
...WHERE CONTAINS(System.FileName, '"comp serv*"')
일치하는 구의 예로는 "comp server", "computer servers" 및 "경쟁사의 서비스"가 있습니다.
접미사 일치(지원되지 않음)
별표는 접두사 일치에 대해서만 작동하며 단어 또는 구의 끝에만 배치할 수 있습니다. 접미사 일치에는 작동하지 않습니다. 다음 구문은 유효하지 않으며 "serve"로 끝나는 FileName 열의 단어와 문서가 일치하지 않습니다.
-- DO NOT USE.
WHERE CONTAINS(System.FileName, '"*serve"')
관련 항목
참조