본문 바로가기
DataBase/PostgreSQL

[PostgreSQL] 문법 - CASE WHEN

by dbjh 2019. 11. 26.
반응형

pgsql에서 조건식을 사용할 때 문법은 

CASE ~~ WHEN ~~ THEN ~~ ELSE ~~ END (AS ~~) 으로 사용한다.

 

SELECT CASE WHEN user_name IS NOT NULL THEN user_name
            ELSE
              NULL
            END AS worker_name;
                                                             

 

* user_name 컬럼 값이 NULL이 아닐경우 user_name을 그대로 사용하고 NULL일 경우 NULL값을 넣는다. 그리고 결과 컬럼 명은 worker_name으로 사용한다.

CASE WHEN field_name='exp1' THEN 'result1'
                                                            WHEN field_name='exp2' THEN 'result2'
                                                            ELSE 'other'
                                                            END;

반응형

댓글