주소에서 지역을 가져올 때나 데이터 중 구분자 값을 기준으로 첫번째 데이터를 가져와야 할 때 유용한 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

+ Recent posts