접두사 검색 수행
전체 텍스트 검색을 사용하여 지정된 접두사가 있는 단어나 구를 검색할 수 있습니다.
접두사 검색을 수행하면 열에서 지정된 접두사로 시작하는 텍스트가 포함된 모든 항목이 반환됩니다. 예를 들어 topple, topping 및 top 자체와 같이 접두사 top-이 포함된 모든 행을 검색하려면 쿼리는 다음과 같습니다.
USE AdventureWorks;
GO
SELECT Description, ProductDescriptionID
FROM Production.ProductDescription
WHERE CONTAINS (Description, ' "top*" ' );
GO
별표(*) 앞에 지정된 텍스트와 일치하는 모든 텍스트가 반환됩니다. CONTAINS (DESCRIPTION, 'top*')
에서와 같이 텍스트와 별표가 큰따옴표로 구분되지 않은 경우 전체 텍스트 검색은 별표를 와일드카드로 간주하지 않습니다.
접두사 단어가 구일 경우 구에 포함된 각 토큰이 별도의 접두사 단어로 간주되므로 접두사 단어로 시작하는 단어가 포함된 모든 행이 반환됩니다. 예를 들어 접두사 단어가 "light bread*"이면 "light breaded", "lightly breaded", "light bread" 등의 텍스트가 포함된 행이 검색되지만 "Lightly toasted bread"는 반환되지 않습니다.