SELECT 에서 Boolean 으로 값으로 구하고 반환하려면
CASE 문을 사용하면 된다.
CASE 사용법
-조건 여러개일때
CASE
WHEN 조건1 THEN 조건1이 참일때 반환값
WHEN 조건2 THEN 조건2가 참일때 반환값
ELSE 모든 조건이 거짓일때 반환값
END AS is_user_deleted (AS ~ 는 생략가능)
- 조건 한개일때
CASE
WHEN 조건1 THEN 조건1이 참일때 반환값
ELSE 조건1이 거짓일때 반환값
END AS is_user_deleted (AS ~ 는 생략가능)
User 테이블의 status 컬럼의 값이 ACTIVE 일 경우에 true 를,
ACTIVE 가 아닌 나머지 값일 경우에 false 를 반환하는 코드이다.