[Oracle SQL] SQL 함수 - 단일행 함수 (5) 조건 함수
오라클에는 자바에서 사용하는 if문, case문과 같이, 조건에 따라 SQL문을 다르게 처리할 수 있는 DECODE 함수와 CASE 함수가 있습니다. DECODE 함수는 조건이 반드시 일치하는 경우에 사용하는 함수이며, CASE 함수는 조건이 반드시 일치하지 않아도 범위 비교가 가능한 경우에 사용하는 함수입니다. 1. DECODE 함수 조건이 반드시 일치해야 하는 경우에 사용합니다. 따라서 동등 연산자(=)에 대해서만 사용될 수 있습니다. DECODE(컬럼, 비교값1, 결과값1, 비교값2, 결과값2, ... 비교값n, 결과값n, 기본결과값) 다음은 월급이 3000이면 30%를, 월급이 5000이면 20%를 보너스로 지급하고, 나머지 사원은 100%를 지급하는 SQL문입니다. SELECT ename,sal..
2022. 5. 11.