반응형
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 |
댓글