쓸 때마다 까먹어서 정리하는 INSTR, SUBSTR Function

genie_h·2021년 12월 10일
0

TIL

목록 보기
3/5

💡 INSTR( ) Function

  • INSTR(문자열, 하위문자열, 시작지점, 횟수)
    → 문자열 내에서 하위 문자열이 처음으로 나타나는 위치를 정수로 반환
INSTR('name', 'm') -- 3 반환

INSTR('광야로 걸어가 알아 네 홈 그라운드', ' ', 2) -- 2번째 띄어쓰기가 있는 문자 위치를 찾아라. 즉 8 반환.

💡 SUBSTR( ), SUBSTRING( ) Function (둘 다 같은 거임)

  • SUBSTR(문자열, 시작지점, 길이)
    → 문자열을 시작지점부터 길이만큼 추출
    → 길이를 입력하지 않으면 끝까지 추출하게 된다
-- 예제
WITH EX AS (
SELECT '널 향한 설레임은 오늘부터 우리는' SENTENCES FROM DUAL
) -- 가상 테이블 생성

SELECT SUBSTR(SENTENCES, 6, 3) -- 문장의 6번째 글자부터 3개 자르기. 즉, '설레임' 반환
FROM EX;

즉, instr문자열의 위치를 찾아주는 함수이며 substr문자열을 잘라서 가져오는 함수라고 보면 쉽다.

profile
데이터 분석에 관심 많은 취준생

0개의 댓글