티스토리 뷰
1. SUBSTR,SUBSTRB - 역할
SUBSTR - 문자열의 일부분을 떼어내서 반환하는 함수
SUBSTRB - 문자열의 일부분을 떼어내는데 문자의 개수를 자리는 것이 아니라 바이트 수로 잘라 반환하는 함수
◈ 구문형식
SUBSTR(컬럼 , 시작 위치 , 길이)
SUBSTRB(컬럼 , 시작 위치 , 길이)
2. SUBSTR() - SQL 문장
◈ SQL
1 2 3 4 | SELECT SUBSTR('test와테스트',5,1) AS SUB_ONE ,SUBSTR('test와테스트',5,2) AS SUB_TWO ,SUBSTR('test와테스트',5,3) AS SUB_THREE FROM DUAL |
◈ 결과 테이블
SUB_ONE | SUB_TWO | SUB_THREE |
와 | 와테 | 와테스 |
◈ 설명
SUB_ONE : 5번째에서 하나의 문자열을 잘라냄으로 '와'를 반환합니다
나머지도 2개, 3개씩 정해진 문자열 길이 만큼 가져와서 반환합니다
3. SUBSTRB() - SQL 문장 (한글 3바이트로 인식)
◈ SQL
1 2 3 4 | SELECT SUBSTRB('test와테스트',4,1) AS SUBB_ONE ,SUBSTRB('test와테스트',4,4) AS SUBB_TWO ,SUBSTRB('test와테스트',4,7) AS SUBB_THREE FROM DUAL |
◈ 결과 테이블
SUBB_ONE | SUBB_TWO | SUBB_THREE |
t | t와 | t와테 |
◈ 설명
한글을 3바이트로 인식함으로써 위와 같이 바이트 단위로 문자열을 잘라서 반환합니다
'[개발]프로그래밍 > sql' 카테고리의 다른 글
[oracle] LENGTH(),LENGTHB() - 문자열 길이 (0) | 2016.09.26 |
---|---|
[oracle] INSTR - 특정 문자의 시작위치 (0) | 2016.09.26 |
[oracle] REPLACE , TRANSLATE - 문자열 대체 (0) | 2016.09.23 |
[oracle] LTRIM,RTRIM,TRIM - 문자열 제거 (0) | 2016.09.23 |
[oracle] LPAD , RPAD - 문자열 자릿수 채우기 (0) | 2016.09.23 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday