case 문의 형식
CASE 칼럼
WHEN 조건1 THEN 값1
WHEN 조건2 THEN 값2
ELSE 값3
END
칼럼이 조건1일 때는 값이1이고 조건2일 때는 값2이고 나머지 경우에는 값3을 반환하는것입니다.
여기서 WHEN에 AND나 OR문을 넣어서 조건을 더하여 줄 수 있습니다.
예시
CASE
WHEN CONFIRM_YN = '1' AND CUSTOMER_YN = '0' THEN '1'
ELSE '0'
END AS CUSTOMER_COLLECT_YN
CONFIRM_YN이라는 칼럼의 값이 1이고 CUSTOMER_YN의 값이 0일때는 CUSTOMER_COLLECT_YN이 1을 값으로 갖고
그 외에는 0을 값으로 갖는다는 쿼리문입니다. 조건문에 서 쓸 칼럼을 case 바로 앞에 두어도 되고 해당 예시처럼
when절에 포함시켜도 됩니다.