프로그래밍/MSSQL 2017. 2. 13. 11:41 문자열 자르기 함수 RIGHT문자열을 오른쪽에서부터 길이만큼 출력한다. REVERSE문자열을 거꾸로 출력한다. CHARINDEX
문자열에서 특정 문자의 위치를 검색한다.
PATHINDEX
특정 문자를 찾는 CHARINDEX로 와 달리 PATHINDEX는 패턴을 설정하여 검색한다.
예제특정 구분자를 기준으로 문자열을 잘라보자 단, 문자열에서 구분자를 찾을 때 그 기준은 뒤에서부터이다. 'D:\TEST\GO\테스트_문서.txt' 라는 문자열이 존재한다. 이때, 내가 필요한 문자열은 '테스트_문서.txt'이다. 따라서 문자열을 구분자 \를 기준으로 자르되, 가장 뒤에 해당하는 문자를 가져와야한다. 즉, 문자열을 뒤에서부터 잘라야한다. RIGHT, REVERSE, CHARINDEX 함수를 이용해서 다음과 같은 쿼리를 작성하면, 원하는 결과를 얻을 수 있다. 결과 데이터'프로그래밍/MSSQL' Related ArticlesPADINDEX는 문자열 비교시 패턴매칭을 사용하여 해당문자열의 위치를 찾을수 있게해주는 함수입니다. 해당함수와 패턴을 적절히 사용하면 문자열값중 숫자값만 있는지, 특수문자가 있는지, 한글값이 있는지등을 체크할수 있습니다. 그럼 먼저 PADINDEX의 구문정보를 알아보겠습니다. 1. PADINDEX 구문 PADINDEX ('%pattern%',expression) 2. 패턴 매칭 (Pattern) 3. PADINDEX예제
쿼리결과 4. 특수문자가 있는지 확인
쿼리결과
쿼리결과
|