IT/SQL

[MySQL] 프로그래머스 - 조건에 부합하는 중고거래 상태 조회하기

무지개는 환상 2024. 1. 18. 16:58

<USED_GOODS_BOARD> 테이블 구조

USED_GOODS_BOARD 테이블

<문제>

 

 

 

<문제 풀이>

SELECT BOARD_ID,
    WRITER_ID,
    TITLE,
    PRICE,
    CASE
        WHEN STATUS = 'DONE' THEN '거래완료'
        WHEN STATUS = 'RESERVED' THEN '예약중'
        ELSE '판매중'
    END AS STATUS
FROM USED_GOODS_BOARD
WHERE CREATED_DATE = '2022-10-05'
ORDER BY BOARD_ID DESC;

 

CASE-WHEN-ELSE 구절이다.

WHEN-THEN 후 추가로 더 조건을 붙이고 싶다면, (파이썬의 elif 처럼) 똑같이 반복해주면 된다.

AND, END CASE 등 추가로 붙여서 넣어줄 것이 따로 없다는 뜻!!

 

출처 : 프로그래머스 - 조건에 부합하는 중고거래 상태 조회하기