반응형
https://school.programmers.co.kr/learn/courses/30/lessons/164672
-- 코드를 입력하세요
SELECT BOARD_ID,WRITER_ID,TITLE,PRICE,
(
CASE
WHEN STATUS = "DONE" THEN "거래완료"
WHEN STATUS = "SALE" THEN "판매중"
ELSE "예약중"
END
) AS "STATUS"
FROM USED_GOODS_BOARD
WHERE CREATED_DATE = "2022-10-05"
ORDER BY BOARD_ID DESC
CASE WHEN문을 사용하여 조건에 맞춰 column내의 data값을 변경하며 테이블 조회를 진행했습니다.
CASE
WHEN 조건1 THEN 변경값1
WHEN 조건2 THEN 변경값2
ELSE 변경값3
END
위와 같은 방식으로 CASE WHEN 문을 사용합니다.
'SQL > MySQL' 카테고리의 다른 글
MySQL 코테준비 - 상품 별 오프라인 매출 구하기 (0) | 2024.01.12 |
---|---|
MySQL 코테준비 - 자동차 대여 기록에서 장기/단기 대여 구분하기 (2) | 2024.01.11 |
[MySQL] 사용자 정의 함수 (User-Defined Function) (0) | 2022.02.27 |
[MySQL] 윈도우함수로 예제 문제 풀어보기 (LeetCode - department-highest-salary) (0) | 2022.02.25 |
[MySQL] 윈도우함수로 예제 문제 풀어보기 (LeetCode - consecutive-numbers) (0) | 2022.02.25 |