반응형
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;
반응형
'DataBase > PostgreSQL' 카테고리의 다른 글
[PostgreSQL] 테이블 생성 및 실습 (0) | 2020.01.12 |
---|---|
[PostgreSQL] Auto increment 하는 방법 (0) | 2019.12.21 |
[PostgreSQL] 문법 - COALESCE() 함수 (0) | 2019.11.26 |
PostgreSQL Window 64Bit 설치 (0) | 2019.11.17 |
댓글