오라클 SQL 특정문자 앞뒤로 자르기
IT와 컴퓨터 2011. 11. 11. 09:32 |특정문자, 특정문자 앞쪽값, 특정문자 뒷편값 갖고오기
SELECT '123-456',SUBSTR('123-456',1,INSTR('123-456','-')-1),reverse(substr(reverse('123-456'), 1, instr(reverse('123-456'), '-') - 1)) FROM dual;
결과 : 123-456, 123, 456
결과 : 123-456, 123, 456
해당 구문의 문제는 중간에 특정문자가 2개 들어있는 경우 해당 문자의 제일 첫번째 단락과 제일 끝 단락을 갖고온다.
예를 들어 123-456-789를 위 구문에 적용시
결과는 : 123-456-789, 123, 789가 된다.
특정문자의 갯수 알아오기
SELECT length('123-456-789') - length(replace('123-456-789', '-', '')) CHAR_COUNT
FROM dual;
FROM dual;
해당 구문의 경우 오라클에 함수가 없어서 어쩔 수 없이 이와 같은 방식으로
'IT와 컴퓨터' 카테고리의 다른 글
디아블로3 크랙이 나왔다! ( Diablo3 Crack ) (5) | 2012.06.16 |
---|---|
티스토리와 네이버 글관리 기능 비교.. (3) | 2012.02.10 |
PLEOMAX 아이폰 아이패드 충전겸용 30핀 USB 데이터 케이블 (4) | 2011.11.02 |
Thread 쉽게 종료 시키기 (0) | 2011.10.13 |
겔럭시S 프로요 시드.. (0) | 2010.11.15 |