[SQL] NULL, DECODE, CASE 함수

정은아·2022년 8월 26일
0
  .NUL 함수 (NVL)
       : NULL 값을 0 또는 다른 값으로 변환하기 위해 사용하는 함수
         select * from emp where mgr is NULL; 
         
 .음수 표시
   select to_char(-7856,'99,999PR') from dual;    
   //음수 표시가 <7856>로 되는 방법
   select to_char(-7856,'99,999MI') from dual;   
   //음수 표시가 7856-로 되는 방법

.DECODE : 여러가지 경우에 대해서 선택할 수 있도록 하는 기능을 제공한다.
            (SWITCH CASE 문과 같은 기능이다.)
            
            형식
            
             DECODE(표현식, 조건1,결과1,
                          조건2,결과2,
                           |
                           기본결과)
                           
 
 . CASE 함수
     : 조건에 따라 서로 다른 처리가 가능한 CASE함수
     
       여러가지 경우에서 하나를 선택하는 함수이다
       DECODE 함수는 조건이 일치(=) 하는 경우에만 적용하지만
       CASE 함수는 다양한 비교 연산자를 사용하여 조건 제시 및 범위 지정을 
       할 수 있다는 점이 차이점이다
       
       중첩 if~ else 문과 같다.       
profile
꾸준함의 가치를 믿는 개발자

0개의 댓글