SQL

[PG] PostgresQL 기초부터 공부하기1

5kiran 2023. 11. 1.
반응형

PG 기초부터 공부하기 1

IN 구문

IN구문은 해당 값이 존재하는지 여부에 따라 조회 

 

SELECT 
	* 
FROM 
	BLOG BO
WHERE
	BO.Category IN('음식','여행')

블로그의 카테고리가 음식 또는 여행인 정보를 조회합니다

 

NOT IN의 경우

SELECT 
	* 
FROM 
	BLOG BO
WHERE
	BO.Category NOT IN('음식','여행')

블로그의 카테고리가 음식 또는 여행이 아닌 정보를 조회합니다

 

AND 연산자를 활용할 수 있습니다

SELECT 
	* 
FROM 
	BLOG BO
WHERE
	BO.Category != '음식' AND BO.Category != '여행'

 

CASE WHEN 구문

CASE WHEN 구문은 조건에 따라 다른 값을 보여줍니다

SELECT 
	CASE WHEN price > 10000 THEN 'expensive'
    	CASE WHEN price > 5000 THEN 'proper'
	ELSE 'cheap' END as cost
FROM item

아이템의 가격이 10000보다 높으면 expensive

10000보다 낮고 5000보다 높으면 proper

전부 해당되지 않으면 cheap 결과가 출력됩니다.

 

ELSE는 작성하지 않아도 되지만 부합하는 결과가 없을 때 NULL을 출력합니다

 

반응형

'SQL' 카테고리의 다른 글

[SQL] Subquery 이해하기  (0) 2023.09.06
테이블 삭제 명령어 비교 TRUNCATE, DROP, DELETE  (0) 2023.08.21
SQL쿼리 작성 기초 및 최적화  (0) 2023.01.16
DB, MySQL  (0) 2022.11.30

댓글