반응형
Oracle 에서 사용되는 기본 함수인 length 랑 substr 이 있다.
이름만 봐도 느낌이 알겠지만 문자열 길이와 자르는 함수이다.
하지만 제목에서 처럼 lengthb / substrb
이렇게 b 가 뒤에 붙을수 있다.
하나씩 살펴보면 아래와 같다.
lengthb
문자열 길이를 byte로 알려주는 함수이다.
SELECT LENGTHB('더나이스') AS length FROM DUAL -- 8 SELECT LENGTHB('나이스') AS length FROM DUAL -- 6 SELECT LENGTHB('nicesj') AS length FROM DUAL -- 6 |
한글 2byte 처리를 하기에 길이를 구할때 유용하다.
substrb
역시 바이트 단위로 문자를 자를수 있다.
SELECT SUBSTRB('ABCDEFG', 1, 4) FROM DUAL -- ABCD SELECT SUBSTRB('가나다라마바사', 1, 4) FROM DUAL -- 가나 |
반응형
'IT > Database' 카테고리의 다른 글
[Mysql] Workbench 에서 ERD 그리기 (12) | 2024.07.17 |
---|---|
[Mysql] Trigger 사용 (8) | 2024.07.16 |
[Mysql] INTERVAL 사용 (기간/날짜 가져오기)(DATE_ADD) (11) | 2024.07.04 |
String 으로 된 Int 컬럼 정렬하기 (13) | 2024.06.26 |
Not Like In 관련 (17) | 2024.05.22 |
댓글