SQL/프로그래머스 MySQL with code

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

jamong5 2023. 7. 4. 11:14
 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

 

DATE LIKE

date 컬럼도 like 로 조회할 수 있다. 단, 저장 형식에 맞춰서 조회해야한다.

들여쓰기와 줄바꿈을 적절히 사용하면 더 가독성이 좋은 쿼리를 작성할 수 있다.

 

쿼리문

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 YEAR(created_date) = 2022 AND MONTH(created_date) = 10 AND DAY(created_date) = 5
WHERE created_date LIKE '2022-10-05' # LIKE로 문자열 조회
ORDER BY board_id DESC;