본문 바로가기
공부/PostgreSQL

[39] PostgreSQL – CASE

by 혼밥맨 2023. 4. 22.
반응형

[39] PostgreSQL –  CASE

 

PostgreSQL에는 조건 쿼리를 형성하는 CASE라는 조건식이 있습니다. PostgreSQL CASE 표현식은 다른 프로그래밍 언어의 IF/ELSE 문과 동일합니다. PostgreSQL 가지 형태의 CASE 표현식을 제공합니다.

예시 01:

여기에서는 샘플 데이터베이스의 필름 테이블에 대해 작업합니다. 다음 논리를 사용하여 영화에 가격 세그먼트를 할당한다고 가정합니다.

-        임대료가 0.99이면 서리 (mass)

-        임대료가 1.99이면 경제적

-        임대료가 4.99이면 사치

 

아래 SQL명령문을 사용하여 세그먼트의 영화 수를 쿼리합니다.

결과 01:

예시 02:

PostgreSQL 다음과 같이 단순 형식이라는 다른 형식의 CASE 표현식을 제공합니다.

간단한 CASE 사용하여 일반적인 CASE 표현식을 다음과 같이 다시 작성할 있습니다.

결과 02:

쿼리는 번째 CASE 예와 동일한 결과를 반환합니다.

반응형

'공부 > PostgreSQL' 카테고리의 다른 글

[41] - PostgreSQL – NULLIF()  (0) 2023.04.22
[40] - PostgreSQL – COALESCE  (0) 2023.04.22
[38] PostgreSQL – Upsert  (0) 2023.04.22
[37] PostgreSQL – 행 삭제DELETE  (0) 2023.04.22
[36] PostgreSQL – 업데이트 UPDATE  (0) 2023.04.22

댓글