[sql] 문자열 포함 여부 체크(CONTAINS) 함수

SQL에서는 문자열이 다른 문자열에 포함되어 있는지 여부를 체크하는 CONTAINS 함수를 제공합니다. 이 함수는 대소문자를 구분하지 않고, 특정 문자열이 다른 문자열에 포함되어 있는지를 확인할 수 있습니다.

사용법

CONTAINS 함수는 다음과 같이 사용할 수 있습니다.

SELECT column_name
FROM table_name
WHERE CONTAINS(column_name, 'search_string');

위의 코드에서 column_name은 검색하고자 하는 열의 이름이고, table_name은 해당 열이 속한 테이블의 이름입니다. search_string은 검색하고자 하는 문자열을 나타냅니다.

예시

예를 들어, products 테이블의 description 열에서 ‘leather’라는 단어를 포함한 모든 레코드를 가져오고 싶다면 아래와 같이 실행할 수 있습니다.

SELECT *
FROM products
WHERE CONTAINS(description, 'leather');

위의 코드는 description 열의 각 레코드에서 ‘leather’를 포함하는 경우에 해당하는 모든 레코드를 반환합니다.

결론

CONTAINS 함수를 사용하면 SQL에서 쉽게 문자열 포함 여부를 체크할 수 있습니다. 이를 활용하여 정확한 검색 및 데이터 분석을 수행할 수 있습니다.

참고문헌: Microsoft Docs - CONTAINS