case
[SQL] CASE WHEN 조건 여러개 (다중 조건, 다중 칼럼)
CASE WHEN 조건 여러개 부여 (다중 조건)CASE 표현식에서 여러개의 조건을 부여하기 위해서는 WHEN ~ THEN 구문을 반복해서 사용하면 된다.WHEN~THEN 구문을 처음부터 순차적으로 값을 비교하여 일치하는 조건이 있으면 THEN 이후 값을 반환 후 더 이상 값을 비교하지 않고 종료한다.. 일치하는 조건이 없을 경우 NULL을 반환한다.SELECT ename , job , CASE WHEN job = 'ANALYST' THEN 'CASE 1' WHEN job = 'MANAGER' THEN 'CASE 2' WHEN job = 'SALESMAN' THEN 'CASE 3' END AS case_result FROM emp WH..
[SQL] CASE WHEN 표현식 사용법 (DECODE, IF)
기본 사용법if문 방식비교 연산자 (>,), NULL 연산자 (IS NULL, IS NOT NULL)을 사용하여 조건을 부여할 수 있으며, 논리 연산자 (AND, OR)를 사용하여 여러 개의조건을 부여할 수 있다.ELSE 부분은 생략이 가능하며 생략할 경우 조건에 맞지 않으면 NULL을 반환한다.SELECT employee_id , first_name , job_id , CASE WHEN job_id = 13 THEN 'CLERK' WHEN job_id = 14 THEN 'MANAGER' ELSE 'N/A' END AS [job_title] FROM employees WHERe department_id IN (1, 3) switch..