[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