NVL & NVL2 & NULLIF
NVL : 첫번째 값이 null이면 두번째 값을 반환 SELECT NVL(null, '지정값') FROM DUAL// 지정값 SELECT NVL('첫번째 값', '지정값') FROM DUAL// 첫번째 값 NVL2 : 첫번째 값이 null이 아니면 두번째 값(지정값1), null이면 세번째 값(지정값2) SELECT NVL2('첫번째 값', '지정값1', '지정값2') FROM DUAL;// 지정값1 SELECT NVL2(NULL , '지정값1', '지정값2') FROM DUAL;// 지정값2 NULLIF : 2개의 값이 같으면 NULL, 다르면 첫 번째 값을 반환 SELECT NULLIF('ORACLE', 'ORACLE') FROM DUAL//NULL SELECT NULLIF('ORACLE', 'SQL..
2022. 7. 13.
LPAD, RPAD
LPAD : 왼쪽에 특정문자를 원하는 자리수만큼 채워서 반환 사용법 : LPAD(원본문자열 , 총 문자길이, 채울 문자열) ex ) SELECT LPAD('test', 6, '#'); 결과 : ##test RPAD : 오른쪽에 특정문자를 원하는 자리수만큼 채워서 반환 사용법 : RPAD(원본문자열 , 총 문자길이, 채울 문자열) ex ) SELECT RPAD('test', 6, '#'); 결과 : test## 활용 예시) 들여쓰기 할 때 SELECT CONCAT(LPAD(' ' , 2, ' '), [column]) FROM [테이블명];
2022. 6. 9.