decode, case 예시

Mr.SQL·2020년 2월 16일
0

기억용_DB & Oracle

목록 보기
2/11
  1. decode 예제
    특정 column에 대해서 값에 따라 지정한 값으로 표현한다.
    select empno, ename,
    decode( deptno,
    10, '십번부서',
    20, '이십번부서',
    30, '삼십번부서')
    from emp;

  2. case 예시
    특정 column에 대해서 조건을 만족하는 값을 출력한다.
    select empno, ename,
    case when sal < 999 then '3grade'
    when sal between 1000 and 1999 then '2grade'
    when sal >= 2000 then '1grade'
    end
    from emp;

    참고로 between A and B는 특정 column의 값이 A부터 B까지 해당될때를 의미한다.

profile
Mr.SQL velog에 오신것을 환영합니다.

0개의 댓글