문자에서 특정 철자 위치 출력 (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')
'CS > 데이터베이스' 카테고리의 다른 글
[Oracle] 특정 철자를 N개 만큼 채우기 (LPAD, RPAD) (0) | 2020.08.21 |
---|---|
[Oracle] 특정 철자를 다른 철자로 변경 (REPLACE) (0) | 2020.08.21 |
[Oracle] 문자열 길이 추출 (LENGTH) (0) | 2020.08.21 |
[Oracle] 문자에서 특정 철자 추출 (SUBSTR) (0) | 2020.08.21 |
[Oracle] 대소문자 변환 함수 (UPPER, LOWER, INITCAP) (0) | 2020.08.20 |