집 >데이터 베이스 >MySQL 튜토리얼 >SQL을 사용하여 구분된 문자열에서 마지막 요소를 추출하는 방법은 무엇입니까?
분할 문자열에서 마지막 요소 추출
구분 기호로 구분된 여러 구성 요소가 있는 문자열이 포함된 테이블이 있는 경우(예: 이 예에서는 슬래시), 각 구성 요소의 마지막 요소를 추출하는 작업이 필수적이 됩니다. 이는 다양한 프로그래밍 기술을 통해 달성할 수 있습니다.
SQL을 활용하는 효과적인 접근 방식 중 하나는 CHARINDEX 및 SUBSTRING 함수를 사용하는 것입니다. CHARINDEX 함수는 문자열 내에서 지정된 하위 문자열의 위치를 찾아 구분 기호의 존재 여부를 식별할 수 있도록 합니다. 그런 다음 SUBSTRING 함수는 문자열에서 원하는 부분을 추출합니다.
예를 들어 다음 값이 포함된 테이블이 있는 경우:
Articles/Search/ArtMID/2681/ArticleID/2218/Diet.aspx OurStory/MeettheFoodieandtheMD.aspx TheFood/OurMenu.aspx
그리고 마지막 요소( 파일 이름):
Diet.aspx MeettheFoodieandtheMD.aspx OurMenu.aspx
다음 SQL을 사용할 수 있습니다. 명령문:
SELECT SUBSTRING(string, LEN(string) - CHARINDEX('/', REVERSE(string)) + 2, LEN(string)) FROM SAMPLE;
이 명령문에서:
이 쿼리를 실행하면 입력 문자열의 마지막 요소를 분리하여 원하는 결과를 얻을 수 있습니다.
위 내용은 SQL을 사용하여 구분된 문자열에서 마지막 요소를 추출하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!