조건에 부합하는 중고거래 상태 조회하기

김성민·2023년 3월 15일
0

조건에 부합하는 중고거래 상태 조회하기

풀이

1. CASE문 이용하기
2. ORDER BY문 이용하기

답안

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

CASE문은 SQL에서 여러가지 조건을 입력하기 위해 사용하는 구문이다.

CASE 
	WHEN 조건 THEN 결과값
    ELSE 결과값 (생략가능) 
END (별칭)

이런 식으로 사용하게 된다.

ORDER BY문은 결과 집합을 정렬을 할 때 사용된다. 크게 두가지로 나뉜다.

ASC - 오름차순
DESC - 내림차순

SELECT * FROM MEMBER
ORDER BY NAME ASC
// ORDER BY DESC 으로 사용될 수 있고 여러개의 조건을 입력하려면 , 로 구분한다.

SELECT * FROM MEMBER
ORDER BY NAME ASC, ID DESC;

profile
웹개발자

0개의 댓글