LPAD RPAD
문자열 패딩 함수
지정한 좌우로부터 문자를 채우며 길이 또한 지정할 수 있다.
SELECT LPAD('HELLO', 5) FROM DUAL;
문자를 지정하지 않아서 출력되지 않음
SELECT LPAD('HELLO', 10, 0)
왼쪽에서부터 0을 5개 채운 뒤 나머지 5자리에 HELLO가 입력됩니다.
결과 00000 HELLO
SELECT RPAD('HELLO', 10, 0)
오른쪽에서부터 0을 5개 채운 뒤 나머지 5자리에 HELLO가 입력됩니다.
결과 : HELLO00000
출력하고 하자는 문자열이나 값의 너비를 고정하기 위해 사용됩니다.
INITCAP
첫 글자를 대문자로 바꾸는 함수
SELECT SELECT INITCAP('thing') from dual;
Thing
SELECT INITCAP('abcd efg') from dual;
Abcd Efg
SELECT INITCAP('ab안 cd e녕fg') from dual;
Ab안 Cd E녕Fg
한글을 기준으로도 글자가 대문자로 변환이 됩니다.
Instr
숫자를 반환하는 문자열 함수
Instr(문자열 , 검색 문자열 , 위치 , 찾을 숫자)
문자열에서 검색 문자열의 위치를 숫자로 얻어내는 함수이다.
SELECT INSTR('ALL WE NEED TO IS JUST TO..', TO, 15)
15번째부터 찾기 시작해 두 번째 TO를 찾아 위치 숫자를 반환합니다.
SELECT INSTR('ALL WE NEED TO IS JUST TO..', TO, 1, 2)
첫 번째 TO부터 찾는 식입니다.
LENGTH
문자열 길이를 얻는 함수.
LENGTH('문자열')
LENGTH('WHERE WE ARE') FROM DUAL;
결과 :12
문자열의 길이를 반환합니다.
ASCII
코드 값을 반환하는 함수
SELECT ASCII('A') FROM DUAL;
CHR
코드 값으로 문자를 반환하는 함수
SELECT CHR(65) FROM DUAL
'Database > Oracle' 카테고리의 다른 글
ORACLE SQL 변환함수 (0) | 2020.04.20 |
---|---|
ORACLE SQL 숫자함수 (0) | 2020.04.16 |
ORACLE SQL SELF JOIN (0) | 2020.04.15 |
ORACLE SQL 문자열 내장 함수 (1) (0) | 2020.04.15 |
ORACLE SQL JOIN (0) | 2020.04.14 |
댓글