[SQL] 017. 문자에서 특정 철자 추출하기
Updated:
초보자를 위한 SQL 200제 교재를 토대로 공부한 내용입니다.
오라클 SQL을 기반으로 합니다.
실습에 사용한 테이블은 정보문화사 홈페이지에서 받을 수 있습니다.
SUBSTR
을 이용해서 지정된 길이의 문자열을 추출 가능하다.
[예시]
SELECT ENAME,
-- 첫 번째부터 세 글자 추출
SUBSTR(ENAME,1,3) AS VAR1,
-- 뒤에서 두 번째부터 두 글자 추출
SUBSTR(ENAME,-2,2) AS VAR2,
-- 두 번째부터 끝까지 추출
SUBSTR(ENAME,2) AS VAR3
FROM EMP;
[결과]
ENAME | VAR1 | VAR2 | VAR3 |
---|---|---|---|
KING | KIN | NG | ING |
BLAKE | BLA | KE | LAKE |
CLARK | CLA | RK | LARK |
JONES | JON | ES | ONES |
MARTIN | MAR | IN | ARTIN |
ALLEN | ALL | EN | LLEN |
TURNER | TUR | ER | URNER |
JAMES | JAM | ES | AMES |
WARD | WAR | RD | ARD |
FORD | FOR | RD | ORD |
SMITH | SMI | TH | MITH |
SCOTT | SCO | TT | COTT |
ADAMS | ADA | MS | DAMS |
MILLER | MIL | ER | ILLER |
Leave a comment