SQL Server PATINDEX 기능
요약:이 튜토리얼에서,당신은 어떻게 배웠을 사용하여 SQL ServerPATINDEX()기능을 찾을 수 있는 위치의 패턴에는 문자열을 사용합니다.
SQL Server PATINDEX()개요
PATINDEX()PATINDEX()기능은 다음과 같습니다:
Code language: SQL (Structured Query Language) (sql)PATINDEX ( '%pattern%' , input_string )
PATINDEX()기능은 두 개의 인수:
pattern%'_'LIKE연산자와 함께 사용되는 것과 동일합니다.input_string는 패턴을 검색 할 문자 문자열입니다.
PATINDEX()patterninput_stringPATINDEX()함수는 NULL 을 반환합니다면patterninput_string은 NULL 입니다.
참고PATINDEX()COLLATE절을 명시 적으로 사용할 수 있습니다.
SQL Server PATINDEX()함수 예제
PATINDEX()함수를 사용하는 몇 가지 예를 들어 보겠습니다.
A)SQL Server PATINDEX()간단한 예
이 예제의 시작 위치를 반환합 하위 문자열'ern''SQL Pattern Index'
Code language: SQL (Structured Query Language) (sql)SELECT PATINDEX('%ern%', 'SQL Pattern Index') position;
여기에 출력:
position-----------9(1 row affected)
B)사용하여 SQL Server PATINDEX()여러는 와일드카드를 들어
이 예제에 사용하는%_'f''ction''SQL Server String Function'문자열
Code language: SQL (Structured Query Language) (sql)SELECT PATINDEX('%f__ction%', 'SQL Server String Function') position;
출력은 다음과 같습니다:
Position-----------19(1 row affected)
C)사용하여 SQL Server PATINDEX()함수 테이블을 가진 열 예
이 예제의 위치를 찾습니다 첫째 발생 패턴의2018product_namecolumnproduction.products테이블에서 샘플 데이터베이스입니다.
Code language: SQL (Structured Query Language) (sql)SELECT product_name, PATINDEX('%2018%', product_name) positionFROM production.productsWHERE product_name LIKE '%2018%'ORDER BY product_name;
다음 그림은 부분 출력을 보여줍니다:

이 튜토리얼에서,당신은 어떻게 배웠을 사용하여 SQL ServerPATINDEX()기능을 찾기 위해 처음으로 나타나는 위치의 패턴에는 문자열을 사용합니다.
Leave a Reply