알고리즘/프로그래머스
[MYSQL][lv.2] 조건에 부합하는 중고거래 상태 조회하기
Kangjieun11
2023. 10. 29. 15:45
728x90
https://school.programmers.co.kr/learn/courses/30/lessons/164672
✅ 문제
✅ 해결
조건문에 따라 출력을 다르게 해줘야하는 문제!
MYSQL에선 조건에 따른 출력을 다룰 때 CASE문을 사용한다.
⏺ CASE
WHEN 조건문 THEN 값
WHEN 조건문 THEN 값
...
ELSE 값
END AS 열이름
위의 문법을 적용하면,
SALE -> 판매중 출력
RESERVED -> 예약중 출력
DONE -> 거래완료로 출력
SELECT BOARD_ID, WRITER_ID, TITLE, PRICE,
CASE
WHEN STATUS = 'SALE' THEN '판매중'
WHEN STATUS = 'RESERVED' THEN '예약중'
WHEN STATUS = 'DONE' THEN '거래완료'
END AS STATUS
FROM USED_GOODS_BOARD
WHERE DATE(CREATED_DATE) = '2022-10-05'
ORDER BY BOARD_ID DESC