개발/SQL

SELECT 값 Boolean 으로 구하고 반환하기

Zaein 2024. 6. 17. 16:14

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 를 반환하는 코드이다.