728x90
- Answer
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 CREATED_DATE = '2022-10-05'
ORDER BY BOARD_ID DESC
- SQL Statement
Case When
조건문
CASE 'case_value'
WHEN 'when_value' THEN 'statement_list'
[WHEN 'when_value' THEN 'statement_list']
...
[ELSE 'statement_list']
END
OR
CASE
WHEN 'search_condition' THEN 'statement_list'
[WHEN 'search_condition' THEN 'statement_list']
...
[ELSE 'statement_list']
END
→ 조건 나열 후 END로 마무리해야 함.
728x90
반응형
'Programmers > MySQL' 카테고리의 다른 글
[Lv.2] 자동차 평균 대여 기간 구하기 (ROUND, AVG, DATEDIFF 함수) (0) | 2024.01.09 |
---|