본문 바로가기
CS/데이터베이스

[Oracle] 문자에서 특정 철자 위치 출력 (INSTR)

by 김크롱 2020. 8. 21.

문자에서 특정 철자 위치 출력 (INSTR)

-- 'KOREA'에서 'R' 위치 찾기
SELECT INSTR('KOREA', 'R')
	FROM dual;

 

- SUBSTR, INSTR, RTRIM 활용

-- abc@google.com 에서 google.com 만 출력
SELECT INSTR('abc@google.com', '@')
	FROM dual;
	-- 결과:4
SELECT SUBSTR('abc@google.com', INSTR('abc@google.com', '@')+1)
	FROM dual;
    
-- 'google.com'에서 'google'만 출력
SELECT RTRIM(
    SUBSTR('abc@google.com', 
    	INSTR('abc@google.com','@')
    +1),
    '.com')