주소에서 지역을 가져올 때나 데이터 중 구분자 값을 기준으로 첫번째 데이터를 가져와야 할 때 유용한 split 처럼 구현한 쿼리
SUBSTR(ADDR1,1,INSTR(ADDR1,' ','1','1')) AS AREA
- INSTR 함수
INSTR(데이터, 구분자, 시작, 구분자 순서)
ex) INSTR(ADDR1,' ','1','1')
ADDR1 컬럼에서 ' '를 구분으로 1번째부터 시작, ' '가 첫번째로 나오는 순서
그 후 SUBSTR 마지막 부분에 INSTR 데이터를 넣어주면 SPLIT[0] 번째처럼 데이터를 가져올 수 있다.
'SQL > oracle' 카테고리의 다른 글
[ORACLE] 주민번호로 만 나이 구해오기 (0) | 2016.09.27 |
---|