less than 1 minute read

📜문제


https://school.programmers.co.kr/learn/courses/30/lessons/164672

image

📜정답


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

📜노트


  • IF : 하나의 조건문만 사용가능
  • CASE WHEN : 여러 개의 조건문 사용가능

CASE구문 사용법은 아래와 같다.

CASE
    WHEN [조건절] THEN [참일 때의 값]
    WHEN [조건절] THEN [참일 때의 값]
    .
    .
    ELSE [FALSE일 경우 값]
END