오라클 SQL DECODE와 CASE(조건문, 비교)


오라클 SQL DECODE와 CASE(조건문, 비교)

decode와 case는 조건을 평가해서 결과를 반환한다는 점, 즉 프로그램에서 IF~ELSE와 유사하지만 몇 가지 차이가 있습니다. decode는 "="조건에서만 사용 가능하며 오라클에서만 사용 가능한 함수입니다. case가 ANSI SQL을 준수하는 것과는 다릅니다. 등가연산이라면 case를 decode로 변환 가능 할 것입니다. 아래는 같은 결과를 보여주는 decode와 case의 예시입니다. DECODE decode(expression,search1,result1[,search2,result2,...][,default]) expression: 데이터 셋에서 비교할 값(컬럼)입니다. search1: expression과 비교할 값입니다. 일치하면 result1을 리턴합니다. result1: expr..


원문링크 : 오라클 SQL DECODE와 CASE(조건문, 비교)