SQL Server에서 특정 텍스트 조각 검색
SQL Server는 텍스트 문자열의 특정 부분을 추출하는 다양한 기능을 제공합니다. 이 질문은 미리 정의된 구분 기호 앞과 뒤의 문자를 대상으로 하여 긴 항목에서 텍스트 세그먼트를 분리하는 것과 관련이 있습니다.
이 특정 요구 사항을 충족하려면 SUBSTRING 기능을 사용할 수 있습니다. SUBSTRING의 구문은 다음과 같습니다.
SUBSTRING(<expression>, <start>, <length>)
구분 기호 뒤의 텍스트 검색
예: 특정 문자 뒤의 텍스트 부분을 추출하려면 슬래시(/)로 CHARINDEX 함수를 사용할 수 있습니다. 이 함수는 텍스트 문자열 내에서 지정된 하위 문자열이 처음 나타나는 것을 반환합니다.
슬래시 뒤의 텍스트를 검색하는 코드는 다음과 같습니다.
SELECT SUBSTRING(@text, CHARINDEX('/', @text) + 1, LEN(@text))
예를 들어, 입력 텍스트가 " Images/test.jpg"인 경우 출력은 "test.jpg"입니다.
구분 기호
점(.)과 같은 특정 문자 앞의 텍스트 부분을 추출하려면 유사한 접근 방식을 사용할 수 있습니다.
SELECT SUBSTRING(@text, 1, CHARINDEX('.', @text) - 1)
동일한 입력 문자열의 경우 , 출력은 "images/test"입니다.
위 내용은 SUBSTRING 및 CHARINDEX를 사용하여 SQL Server에서 특정 텍스트 조각을 추출하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!